home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / Convert to Movie / Convert to Movie™ / Convert to Movie™.rsrc / CODE_7_STDIO.txt < prev    next >
Text File  |  1991-09-11  |  168KB  |  3,117 lines

  1. # near model CODE resource
  2. # jump table entries: 576-578 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 FE38                link       A6, -0x01C8
  5. 00000004  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  7. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 00000010  7000                     moveq.l    D0, 0x00
  9. 00000012  2D40 FE46                move.l     [A6 - 0x1BA], D0
  10. 00000016  2D40 FE4A                move.l     [A6 - 0x1B6], D0
  11. 0000001A  2D40 FE4E                move.l     [A6 - 0x1B2], D0
  12. label0000001E:
  13. 0000001E  101B                     move.b     D0, [A3]+
  14. 00000020  4880                     ext.w      D0
  15. 00000022  48C0                     ext.l      D0
  16. 00000024  2C00                     move.l     D6, D0
  17. 00000026  6608                     bne        +0xA /* 00000030 */
  18. 00000028  202E FE4E                move.l     D0, [A6 - 0x1B2]
  19. 0000002C  6000 07EE                bra        +0x7F0 /* 0000081C */
  20. label00000030:
  21. 00000030  206D FE40                movea.l    A0, [A5 - 0x1C0]
  22. 00000034  7008                     moveq.l    D0, 0x08
  23. 00000036  C030 6800                and.b      D0, [A0 + D6]
  24. 0000003A  6750                     beq        +0x52 /* 0000008C */
  25. label0000003C:
  26. 0000003C  202E FE4A                move.l     D0, [A6 - 0x1B6]
  27. 00000040  52AE FE4A                addq.l     [A6 - 0x1B6], 1
  28. 00000044  5394                     subq.l     [A4], 1
  29. 00000046  4A94                     tst.l      [A4]
  30. 00000048  6D10                     blt        +0x12 /* 0000005A */
  31. 0000004A  206C 0004                movea.l    A0, [A4 + 0x4]
  32. 0000004E  52AC 0004                addq.l     [A4 + 0x4], 1
  33. 00000052  7000                     moveq.l    D0, 0x00
  34. 00000054  1010                     move.b     D0, [A0]
  35. 00000056  4A80                     tst.l      D0
  36. 00000058  6008                     bra        +0xA /* 00000062 */
  37. label0000005A:
  38. 0000005A  2F0C                     move.l     -[A7], A4
  39. 0000005C  4EBA 07D2                jsr        [PC + 0x7D2 /* 00000830 */]
  40. 00000060  584F                     addq.w     A7, 4
  41. label00000062:
  42. 00000062  2E00                     move.l     D7, D0
  43. 00000064  206D FE40                movea.l    A0, [A5 - 0x1C0]
  44. 00000068  7008                     moveq.l    D0, 0x08
  45. 0000006A  C030 7800                and.b      D0, [A0 + D7]
  46. 0000006E  66CC                     bne        -0x32 /* 0000003C */
  47. 00000070  202E FE4A                move.l     D0, [A6 - 0x1B6]
  48. 00000074  53AE FE4A                subq.l     [A6 - 0x1B6], 1
  49. 00000078  2F0C                     move.l     -[A7], A4
  50. 0000007A  2F07                     move.l     -[A7], D7
  51. 0000007C  4EBA 1040                jsr        [PC + 0x1040 /* 000010BE */]
  52. 00000080  72FF                     moveq.l    D1, 0xFFFFFFFF
  53. 00000082  B280                     cmp.l      D1, D0
  54. 00000084  504F                     addq.w     A7, 8
  55. 00000086  6696                     bne        -0x68 /* 0000001E */
  56. 00000088  6000 0784                bra        +0x786 /* 0000080E */
  57. label0000008C:
  58. 0000008C  7025                     moveq.l    D0, 0x25
  59. 0000008E  B086                     cmp.l      D0, D6
  60. 00000090  660E                     bne        +0x10 /* 000000A0 */
  61. 00000092  101B                     move.b     D0, [A3]+
  62. 00000094  4880                     ext.w      D0
  63. 00000096  48C0                     ext.l      D0
  64. 00000098  2C00                     move.l     D6, D0
  65. 0000009A  7025                     moveq.l    D0, 0x25
  66. 0000009C  B086                     cmp.l      D0, D6
  67. 0000009E  6650                     bne        +0x52 /* 000000F0 */
  68. label000000A0:
  69. 000000A0  202E FE4A                move.l     D0, [A6 - 0x1B6]
  70. 000000A4  52AE FE4A                addq.l     [A6 - 0x1B6], 1
  71. 000000A8  5394                     subq.l     [A4], 1
  72. 000000AA  4A94                     tst.l      [A4]
  73. 000000AC  6D10                     blt        +0x12 /* 000000BE */
  74. 000000AE  206C 0004                movea.l    A0, [A4 + 0x4]
  75. 000000B2  52AC 0004                addq.l     [A4 + 0x4], 1
  76. 000000B6  7000                     moveq.l    D0, 0x00
  77. 000000B8  1010                     move.b     D0, [A0]
  78. 000000BA  4A80                     tst.l      D0
  79. 000000BC  6008                     bra        +0xA /* 000000C6 */
  80. label000000BE:
  81. 000000BE  2F0C                     move.l     -[A7], A4
  82. 000000C0  4EBA 076E                jsr        [PC + 0x76E /* 00000830 */]
  83. 000000C4  584F                     addq.w     A7, 4
  84. label000000C6:
  85. 000000C6  2E00                     move.l     D7, D0
  86. 000000C8  BC87                     cmp.l      D6, D7
  87. 000000CA  6700 FF52                beq        -0xAC /* 0000001E */
  88. 000000CE  202E FE4A                move.l     D0, [A6 - 0x1B6]
  89. 000000D2  53AE FE4A                subq.l     [A6 - 0x1B6], 1
  90. 000000D6  2F0C                     move.l     -[A7], A4
  91. 000000D8  2F07                     move.l     -[A7], D7
  92. 000000DA  4EBA 0FE2                jsr        [PC + 0xFE2 /* 000010BE */]
  93. 000000DE  72FF                     moveq.l    D1, 0xFFFFFFFF
  94. 000000E0  B280                     cmp.l      D1, D0
  95. 000000E2  504F                     addq.w     A7, 8
  96. 000000E4  6700 0728                beq        +0x72A /* 0000080E */
  97. 000000E8  202E FE4E                move.l     D0, [A6 - 0x1B2]
  98. 000000EC  6000 072E                bra        +0x730 /* 0000081C */
  99. label000000F0:
  100. 000000F0  7001                     moveq.l    D0, 0x01
  101. 000000F2  2D40 FE52                move.l     [A6 - 0x1AE], D0
  102. 000000F6  722A                     moveq.l    D1, 0x2A
  103. 000000F8  B286                     cmp.l      D1, D6
  104. 000000FA  6610                     bne        +0x12 /* 0000010C */
  105. 000000FC  202E FE52                move.l     D0, [A6 - 0x1AE]
  106. 00000100  53AE FE52                subq.l     [A6 - 0x1AE], 1
  107. 00000104  101B                     move.b     D0, [A3]+
  108. 00000106  4880                     ext.w      D0
  109. 00000108  48C0                     ext.l      D0
  110. 0000010A  2C00                     move.l     D6, D0
  111. label0000010C:
  112. 0000010C  7A00                     moveq.l    D5, 0x00
  113. 0000010E  601A                     bra        +0x1C /* 0000012A */
  114. label00000110:
  115. 00000110  2205                     move.l     D1, D5
  116. 00000112  D281                     add.l      D1, D1
  117. 00000114  2001                     move.l     D0, D1
  118. 00000116  E589                     lsl        D1, 2
  119. 00000118  D280                     add.l      D1, D0
  120. 0000011A  D286                     add.l      D1, D6
  121. 0000011C  7030                     moveq.l    D0, 0x30
  122. 0000011E  9280                     sub.l      D1, D0
  123. 00000120  2A01                     move.l     D5, D1
  124. 00000122  101B                     move.b     D0, [A3]+
  125. 00000124  4880                     ext.w      D0
  126. 00000126  48C0                     ext.l      D0
  127. 00000128  2C00                     move.l     D6, D0
  128. label0000012A:
  129. 0000012A  206D FE40                movea.l    A0, [A5 - 0x1C0]
  130. 0000012E  7004                     moveq.l    D0, 0x04
  131. 00000130  C030 6800                and.b      D0, [A0 + D6]
  132. 00000134  66DA                     bne        -0x24 /* 00000110 */
  133. 00000136  4A85                     tst.l      D5
  134. 00000138  6606                     bne        +0x8 /* 00000140 */
  135. 0000013A  2A3C 7FFF FFFF           move.l     D5, 0x7FFFFFFF
  136. label00000140:
  137. 00000140  2D46 FE56                move.l     [A6 - 0x1AA], D6
  138. 00000144  706C                     moveq.l    D0, 0x6C
  139. 00000146  B086                     cmp.l      D0, D6
  140. 00000148  6718                     beq        +0x1A /* 00000162 */
  141. 0000014A  7068                     moveq.l    D0, 0x68
  142. 0000014C  B0AE FE56                cmp.l      D0, [A6 - 0x1AA]
  143. 00000150  6710                     beq        +0x12 /* 00000162 */
  144. 00000152  704C                     moveq.l    D0, 0x4C
  145. 00000154  B0AE FE56                cmp.l      D0, [A6 - 0x1AA]
  146. 00000158  6708                     beq        +0xA /* 00000162 */
  147. 0000015A  704D                     moveq.l    D0, 0x4D
  148. 0000015C  B0AE FE56                cmp.l      D0, [A6 - 0x1AA]
  149. 00000160  6608                     bne        +0xA /* 0000016A */
  150. label00000162:
  151. 00000162  101B                     move.b     D0, [A3]+
  152. 00000164  4880                     ext.w      D0
  153. 00000166  48C0                     ext.l      D0
  154. 00000168  2C00                     move.l     D6, D0
  155. label0000016A:
  156. 0000016A  7063                     moveq.l    D0, 0x63
  157. 0000016C  B086                     cmp.l      D0, D6
  158. 0000016E  675A                     beq        +0x5C /* 000001CA */
  159. 00000170  705B                     moveq.l    D0, 0x5B
  160. 00000172  B086                     cmp.l      D0, D6
  161. 00000174  6754                     beq        +0x56 /* 000001CA */
  162. 00000176  706E                     moveq.l    D0, 0x6E
  163. 00000178  B086                     cmp.l      D0, D6
  164. 0000017A  674E                     beq        +0x50 /* 000001CA */
  165. label0000017C:
  166. 0000017C  202E FE4A                move.l     D0, [A6 - 0x1B6]
  167. 00000180  52AE FE4A                addq.l     [A6 - 0x1B6], 1
  168. 00000184  5394                     subq.l     [A4], 1
  169. 00000186  4A94                     tst.l      [A4]
  170. 00000188  6D10                     blt        +0x12 /* 0000019A */
  171. 0000018A  206C 0004                movea.l    A0, [A4 + 0x4]
  172. 0000018E  52AC 0004                addq.l     [A4 + 0x4], 1
  173. 00000192  7000                     moveq.l    D0, 0x00
  174. 00000194  1010                     move.b     D0, [A0]
  175. 00000196  4A80                     tst.l      D0
  176. 00000198  6008                     bra        +0xA /* 000001A2 */
  177. label0000019A:
  178. 0000019A  2F0C                     move.l     -[A7], A4
  179. 0000019C  4EBA 0692                jsr        [PC + 0x692 /* 00000830 */]
  180. 000001A0  584F                     addq.w     A7, 4
  181. label000001A2:
  182. 000001A2  2E00                     move.l     D7, D0
  183. 000001A4  206D FE40                movea.l    A0, [A5 - 0x1C0]
  184. 000001A8  7008                     moveq.l    D0, 0x08
  185. 000001AA  C030 7800                and.b      D0, [A0 + D7]
  186. 000001AE  66CC                     bne        -0x32 /* 0000017C */
  187. 000001B0  202E FE4A                move.l     D0, [A6 - 0x1B6]
  188. 000001B4  53AE FE4A                subq.l     [A6 - 0x1B6], 1
  189. 000001B8  2F0C                     move.l     -[A7], A4
  190. 000001BA  2F07                     move.l     -[A7], D7
  191. 000001BC  4EBA 0F00                jsr        [PC + 0xF00 /* 000010BE */]
  192. 000001C0  72FF                     moveq.l    D1, 0xFFFFFFFF
  193. 000001C2  B280                     cmp.l      D1, D0
  194. 000001C4  504F                     addq.w     A7, 8
  195. 000001C6  6700 0646                beq        +0x648 /* 0000080E */
  196. label000001CA:
  197. 000001CA  206D FE40                movea.l    A0, [A5 - 0x1C0]
  198. 000001CE  7001                     moveq.l    D0, 0x01
  199. 000001D0  C030 6800                and.b      D0, [A0 + D6]
  200. 000001D4  670C                     beq        +0xE /* 000001E2 */
  201. 000001D6  7050                     moveq.l    D0, 0x50
  202. 000001D8  B086                     cmp.l      D0, D6
  203. 000001DA  6706                     beq        +0x8 /* 000001E2 */
  204. 000001DC  0686 0000 0020           addi.l     D6, 0x20 /* ' ' */
  205. label000001E2:
  206. 000001E2  7000                     moveq.l    D0, 0x00
  207. 000001E4  2D40 FE62                move.l     [A6 - 0x19E], D0
  208. 000001E8  2206                     move.l     D1, D6
  209. 000001EA  0481 0000 0050           subi.l     D1, 0x50 /* 'P' */
  210. 000001F0  6B00 05D8                bmi        +0x5DA /* 000007CA */
  211. 000001F4  0C81 0000 0028           cmpi.l     D1, 0x28 /* '(' */
  212. 000001FA  6E00 05CE                bgt        +0x5D0 /* 000007CA */
  213. 000001FE  D281                     add.l      D1, D1
  214. 00000200  323B 1806                move.w     D1, [PC + D1 + 0x6]
  215. 00000204  4EFB 1000                jmp        [PC + D1.w]
  216. 00000208  011E                     btst       [A6]+, D0
  217. 0000020A  05C4                     .incomplete
  218. 0000020C  05C4                     .incomplete
  219. 0000020E  05C4                     .incomplete
  220. 00000210  05C4                     .incomplete
  221. 00000212  05C4                     .incomplete
  222. 00000214  05C4                     .incomplete
  223. 00000216  05C4                     .incomplete
  224. 00000218  05C4                     .incomplete
  225. 0000021A  05C4                     .incomplete
  226. 0000021C  05C4                     .incomplete
  227. 0000021E  0054 05C4                ori.w      [A4], 0x5C4
  228. 00000222  05C4                     .incomplete
  229. 00000224  05C4                     .incomplete
  230. 00000226  05C4                     .incomplete
  231. 00000228  05C4                     .incomplete
  232. 0000022A  05C4                     .incomplete
  233. 0000022C  05C4                     .incomplete
  234. 0000022E  012C 0238                btst       [A4 + 0x238], D0
  235. 00000232  0482 0482 0482           subi.l     D2, 0x4820482
  236. 00000238  05C4                     .incomplete
  237. 0000023A  0238 05C4 05C4           andi.b     [0x000005C4], 0xC4
  238. 00000240  05C4                     .incomplete
  239. 00000242  05C4                     .incomplete
  240. 00000244  0200 0228                andi.b     D0, 0x28 /* '(' */
  241. 00000248  0238 05C4 05C4           andi.b     [0x000005C4], 0xC4
  242. 0000024E  0136 05C4                btst       <<invalid full ext with I/IS == 4>>, D0
  243. 00000252  0238 05C4 05C4           andi.b     [0x000005C4], 0xC4
  244. 00000258  0230 705E B013           andi.b     [A0 + A3.w + 0x13], 0x5E /* '^' */
  245. 0000025E  660A                     bne        +0xC /* 0000026A */
  246. 00000260  7001                     moveq.l    D0, 0x01
  247. 00000262  2D40 FE7A                move.l     [A6 - 0x186], D0
  248. 00000266  524B                     addq.w     A3, 1
  249. 00000268  6006                     bra        +0x8 /* 00000270 */
  250. label0000026A:
  251. 0000026A  7000                     moveq.l    D0, 0x00
  252. 0000026C  2D40 FE7A                move.l     [A6 - 0x186], D0
  253. label00000270:
  254. 00000270  4878 0100                push.l     0x100
  255. 00000274  4AAE FE7A                tst.l      [A6 - 0x186]
  256. 00000278  57C3                     seq        D3
  257. 0000027A  4403                     neg.b      D3
  258. 0000027C  4883                     ext.w      D3
  259. 0000027E  48C3                     ext.l      D3
  260. 00000280  2F03                     move.l     -[A7], D3
  261. 00000282  486E FE7E                pea.l      [A6 - 0x182]
  262. 00000286  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  263. 0000028A  1013                     move.b     D0, [A3]
  264. 0000028C  4880                     ext.w      D0
  265. 0000028E  48C0                     ext.l      D0
  266. 00000290  2800                     move.l     D4, D0
  267. 00000292  705D                     moveq.l    D0, 0x5D
  268. 00000294  B084                     cmp.l      D0, D4
  269. 00000296  4FEF 000C                lea.l      A7, [A7 + 0xC]
  270. 0000029A  6706                     beq        +0x8 /* 000002A2 */
  271. 0000029C  702D                     moveq.l    D0, 0x2D
  272. 0000029E  B084                     cmp.l      D0, D4
  273. 000002A0  6672                     bne        +0x74 /* 00000314 */
  274. label000002A2:
  275. 000002A2  41EE FE7E                lea.l      A0, [A6 - 0x182]
  276. 000002A6  11AE FE7D 4000           move.b     [A0 + D4.w], [A6 - 0x183]
  277. 000002AC  524B                     addq.w     A3, 1
  278. 000002AE  6064                     bra        +0x66 /* 00000314 */
  279. label000002B0:
  280. 000002B0  4A84                     tst.l      D4
  281. 000002B2  6608                     bne        +0xA /* 000002BC */
  282. 000002B4  202E FE4E                move.l     D0, [A6 - 0x1B2]
  283. 000002B8  6000 0562                bra        +0x564 /* 0000081C */
  284. label000002BC:
  285. 000002BC  702D                     moveq.l    D0, 0x2D
  286. 000002BE  B084                     cmp.l      D0, D4
  287. 000002C0  6648                     bne        +0x4A /* 0000030A */
  288. 000002C2  1013                     move.b     D0, [A3]
  289. 000002C4  4880                     ext.w      D0
  290. 000002C6  48C0                     ext.l      D0
  291. 000002C8  2D40 FE76                move.l     [A6 - 0x18A], D0
  292. 000002CC  725D                     moveq.l    D1, 0x5D
  293. 000002CE  B280                     cmp.l      D1, D0
  294. 000002D0  6738                     beq        +0x3A /* 0000030A */
  295. 000002D2  102B FFFE                move.b     D0, [A3 - 0x2]
  296. 000002D6  4880                     ext.w      D0
  297. 000002D8  48C0                     ext.l      D0
  298. 000002DA  2D40 FE72                move.l     [A6 - 0x18E], D0
  299. 000002DE  B0AE FE76                cmp.l      D0, [A6 - 0x18A]
  300. 000002E2  6E26                     bgt        +0x28 /* 0000030A */
  301. 000002E4  202E FE76                move.l     D0, [A6 - 0x18A]
  302. 000002E8  90AE FE72                sub.l      D0, [A6 - 0x18E]
  303. 000002EC  2F00                     move.l     -[A7], D0
  304. 000002EE  2F2E FE7A                move.l     -[A7], [A6 - 0x186]
  305. 000002F2  302E FE74                move.w     D0, [A6 - 0x18C]
  306. 000002F6  41EE FE7F                lea.l      A0, [A6 - 0x181]
  307. 000002FA  4870 0000                pea.l      [A0 + D0.w]
  308. 000002FE  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  309. 00000302  524B                     addq.w     A3, 1
  310. 00000304  4FEF 000C                lea.l      A7, [A7 + 0xC]
  311. 00000308  600A                     bra        +0xC /* 00000314 */
  312. label0000030A:
  313. 0000030A  41EE FE7E                lea.l      A0, [A6 - 0x182]
  314. 0000030E  11AE FE7D 4000           move.b     [A0 + D4.w], [A6 - 0x183]
  315. label00000314:
  316. 00000314  101B                     move.b     D0, [A3]+
  317. 00000316  4880                     ext.w      D0
  318. 00000318  48C0                     ext.l      D0
  319. 0000031A  2800                     move.l     D4, D0
  320. 0000031C  705D                     moveq.l    D0, 0x5D
  321. 0000031E  B084                     cmp.l      D0, D4
  322. 00000320  668E                     bne        -0x70 /* 000002B0 */
  323. 00000322  6018                     bra        +0x1A /* 0000033C */
  324. 00000324  0C85 0000 00FF           cmpi.l     D5, 0xFF
  325. 0000032A  6F06                     ble        +0x8 /* 00000332 */
  326. 0000032C  2A3C 0000 00FF           move.l     D5, 0xFF
  327. label00000332:
  328. 00000332  0C85 7FFF FFFF           cmpi.l     D5, 0x7FFFFFFF
  329. 00000338  6602                     bne        +0x4 /* 0000033C */
  330. 0000033A  7A01                     moveq.l    D5, 0x01
  331. label0000033C:
  332. 0000033C  4AAE FE52                tst.l      [A6 - 0x1AE]
  333. 00000340  670E                     beq        +0x10 /* 00000350 */
  334. 00000342  58AE 0010                addq.l     [A6 + 0x10], 4
  335. 00000346  206E 0010                movea.l    A0, [A6 + 0x10]
  336. 0000034A  2068 FFFC                movea.l    A0, [A0 - 0x4]
  337. 0000034E  6004                     bra        +0x6 /* 00000354 */
  338. label00000350:
  339. 00000350  307C 0000                movea.w    A0, 0x0
  340. label00000354:
  341. 00000354  2D48 FE6E                move.l     [A6 - 0x192], A0
  342. 00000358  2D48 FE6A                move.l     [A6 - 0x196], A0
  343. 0000035C  6018                     bra        +0x1A /* 00000376 */
  344. label0000035E:
  345. 0000035E  4AAE FE52                tst.l      [A6 - 0x1AE]
  346. 00000362  6706                     beq        +0x8 /* 0000036A */
  347. 00000364  206E FE6E                movea.l    A0, [A6 - 0x192]
  348. 00000368  1087                     move.b     [A0], D7
  349. label0000036A:
  350. 0000036A  202E FE6E                move.l     D0, [A6 - 0x192]
  351. 0000036E  52AE FE6E                addq.l     [A6 - 0x192], 1
  352. 00000372  5385                     subq.l     D5, 1
  353. 00000374  6756                     beq        +0x58 /* 000003CC */
  354. label00000376:
  355. 00000376  202E FE46                move.l     D0, [A6 - 0x1BA]
  356. 0000037A  52AE FE46                addq.l     [A6 - 0x1BA], 1
  357. 0000037E  5394                     subq.l     [A4], 1
  358. 00000380  4A94                     tst.l      [A4]
  359. 00000382  6D10                     blt        +0x12 /* 00000394 */
  360. 00000384  206C 0004                movea.l    A0, [A4 + 0x4]
  361. 00000388  52AC 0004                addq.l     [A4 + 0x4], 1
  362. 0000038C  7000                     moveq.l    D0, 0x00
  363. 0000038E  1010                     move.b     D0, [A0]
  364. 00000390  4A80                     tst.l      D0
  365. 00000392  6008                     bra        +0xA /* 0000039C */
  366. label00000394:
  367. 00000394  2F0C                     move.l     -[A7], A4
  368. 00000396  4EBA 0498                jsr        [PC + 0x498 /* 00000830 */]
  369. 0000039A  584F                     addq.w     A7, 4
  370. label0000039C:
  371. 0000039C  2E00                     move.l     D7, D0
  372. 0000039E  70FF                     moveq.l    D0, 0xFFFFFFFF
  373. 000003A0  B087                     cmp.l      D0, D7
  374. 000003A2  6728                     beq        +0x2A /* 000003CC */
  375. 000003A4  7073                     moveq.l    D0, 0x73
  376. 000003A6  B086                     cmp.l      D0, D6
  377. 000003A8  6706                     beq        +0x8 /* 000003B0 */
  378. 000003AA  7050                     moveq.l    D0, 0x50
  379. 000003AC  B086                     cmp.l      D0, D6
  380. 000003AE  660C                     bne        +0xE /* 000003BC */
  381. label000003B0:
  382. 000003B0  206D FE40                movea.l    A0, [A5 - 0x1C0]
  383. 000003B4  7008                     moveq.l    D0, 0x08
  384. 000003B6  C030 7800                and.b      D0, [A0 + D7]
  385. 000003BA  6610                     bne        +0x12 /* 000003CC */
  386. label000003BC:
  387. 000003BC  705B                     moveq.l    D0, 0x5B
  388. 000003BE  B086                     cmp.l      D0, D6
  389. 000003C0  669C                     bne        -0x62 /* 0000035E */
  390. 000003C2  41EE FE7E                lea.l      A0, [A6 - 0x182]
  391. 000003C6  4A30 7000                tst.b      [A0 + D7.w]
  392. 000003CA  6792                     beq        -0x6C /* 0000035E */
  393. label000003CC:
  394. 000003CC  202E FE6E                move.l     D0, [A6 - 0x192]
  395. 000003D0  B0AE FE6A                cmp.l      D0, [A6 - 0x196]
  396. 000003D4  6700 03FA                beq        +0x3FC /* 000007D0 */
  397. 000003D8  4AAE FE52                tst.l      [A6 - 0x1AE]
  398. 000003DC  671C                     beq        +0x1E /* 000003FA */
  399. 000003DE  7063                     moveq.l    D0, 0x63
  400. 000003E0  B086                     cmp.l      D0, D6
  401. 000003E2  6706                     beq        +0x8 /* 000003EA */
  402. 000003E4  206E FE6E                movea.l    A0, [A6 - 0x192]
  403. 000003E8  4210                     clr.b      [A0]
  404. label000003EA:
  405. 000003EA  7050                     moveq.l    D0, 0x50
  406. 000003EC  B086                     cmp.l      D0, D6
  407. 000003EE  660A                     bne        +0xC /* 000003FA */
  408. 000003F0  2F2E FE6A                move.l     -[A7], [A6 - 0x196]
  409. 000003F4  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  410. 000003F8  584F                     addq.w     A7, 4
  411. label000003FA:
  412. 000003FA  202E FE62                move.l     D0, [A6 - 0x19E]
  413. 000003FE  52AE FE62                addq.l     [A6 - 0x19E], 1
  414. 00000402  6000 03CC                bra        +0x3CE /* 000007D0 */
  415. 00000406  7000                     moveq.l    D0, 0x00
  416. 00000408  2D40 FE52                move.l     [A6 - 0x1AE], D0
  417. 0000040C  222E FE4A                move.l     D1, [A6 - 0x1B6]
  418. 00000410  D2AE FE46                add.l      D1, [A6 - 0x1BA]
  419. 00000414  58AE 0010                addq.l     [A6 + 0x10], 4
  420. 00000418  206E 0010                movea.l    A0, [A6 + 0x10]
  421. 0000041C  2068 FFFC                movea.l    A0, [A0 - 0x4]
  422. 00000420  2081                     move.l     [A0], D1
  423. 00000422  222E FE62                move.l     D1, [A6 - 0x19E]
  424. 00000426  52AE FE62                addq.l     [A6 - 0x19E], 1
  425. 0000042A  6000 03A4                bra        +0x3A6 /* 000007D0 */
  426. 0000042E  7008                     moveq.l    D0, 0x08
  427. 00000430  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  428. 00000434  600E                     bra        +0x10 /* 00000444 */
  429. 00000436  7010                     moveq.l    D0, 0x10
  430. 00000438  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  431. 0000043C  6006                     bra        +0x8 /* 00000444 */
  432. 0000043E  700A                     moveq.l    D0, 0x0A
  433. 00000440  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  434. label00000444:
  435. 00000444  7000                     moveq.l    D0, 0x00
  436. 00000446  2D40 FE66                move.l     [A6 - 0x19A], D0
  437. 0000044A  2D40 FE5E                move.l     [A6 - 0x1A2], D0
  438. 0000044E  222E FE46                move.l     D1, [A6 - 0x1BA]
  439. 00000452  52AE FE46                addq.l     [A6 - 0x1BA], 1
  440. 00000456  5394                     subq.l     [A4], 1
  441. 00000458  4A94                     tst.l      [A4]
  442. 0000045A  6D10                     blt        +0x12 /* 0000046C */
  443. 0000045C  206C 0004                movea.l    A0, [A4 + 0x4]
  444. 00000460  52AC 0004                addq.l     [A4 + 0x4], 1
  445. 00000464  7200                     moveq.l    D1, 0x00
  446. 00000466  1210                     move.b     D1, [A0]
  447. 00000468  4A81                     tst.l      D1
  448. 0000046A  600A                     bra        +0xC /* 00000476 */
  449. label0000046C:
  450. 0000046C  2F0C                     move.l     -[A7], A4
  451. 0000046E  4EBA 03C0                jsr        [PC + 0x3C0 /* 00000830 */]
  452. 00000472  2200                     move.l     D1, D0
  453. 00000474  584F                     addq.w     A7, 4
  454. label00000476:
  455. 00000476  2E01                     move.l     D7, D1
  456. 00000478  702D                     moveq.l    D0, 0x2D
  457. 0000047A  B087                     cmp.l      D0, D7
  458. 0000047C  6706                     beq        +0x8 /* 00000484 */
  459. 0000047E  702B                     moveq.l    D0, 0x2B
  460. 00000480  B087                     cmp.l      D0, D7
  461. 00000482  663C                     bne        +0x3E /* 000004C0 */
  462. label00000484:
  463. 00000484  702D                     moveq.l    D0, 0x2D
  464. 00000486  B087                     cmp.l      D0, D7
  465. 00000488  6608                     bne        +0xA /* 00000492 */
  466. 0000048A  202E FE5E                move.l     D0, [A6 - 0x1A2]
  467. 0000048E  52AE FE5E                addq.l     [A6 - 0x1A2], 1
  468. label00000492:
  469. 00000492  5385                     subq.l     D5, 1
  470. 00000494  6700 033A                beq        +0x33C /* 000007D0 */
  471. 00000498  202E FE46                move.l     D0, [A6 - 0x1BA]
  472. 0000049C  52AE FE46                addq.l     [A6 - 0x1BA], 1
  473. 000004A0  5394                     subq.l     [A4], 1
  474. 000004A2  4A94                     tst.l      [A4]
  475. 000004A4  6D10                     blt        +0x12 /* 000004B6 */
  476. 000004A6  206C 0004                movea.l    A0, [A4 + 0x4]
  477. 000004AA  52AC 0004                addq.l     [A4 + 0x4], 1
  478. 000004AE  7000                     moveq.l    D0, 0x00
  479. 000004B0  1010                     move.b     D0, [A0]
  480. 000004B2  4A80                     tst.l      D0
  481. 000004B4  6008                     bra        +0xA /* 000004BE */
  482. label000004B6:
  483. 000004B6  2F0C                     move.l     -[A7], A4
  484. 000004B8  4EBA 0376                jsr        [PC + 0x376 /* 00000830 */]
  485. 000004BC  584F                     addq.w     A7, 4
  486. label000004BE:
  487. 000004BE  2E00                     move.l     D7, D0
  488. label000004C0:
  489. 000004C0  7078                     moveq.l    D0, 0x78
  490. 000004C2  B086                     cmp.l      D0, D6
  491. 000004C4  670E                     beq        +0x10 /* 000004D4 */
  492. 000004C6  7069                     moveq.l    D0, 0x69
  493. 000004C8  B086                     cmp.l      D0, D6
  494. 000004CA  6708                     beq        +0xA /* 000004D4 */
  495. 000004CC  7070                     moveq.l    D0, 0x70
  496. 000004CE  B086                     cmp.l      D0, D6
  497. 000004D0  6600 0120                bne        +0x122 /* 000005F2 */
  498. label000004D4:
  499. 000004D4  7030                     moveq.l    D0, 0x30
  500. 000004D6  B087                     cmp.l      D0, D7
  501. 000004D8  6600 0118                bne        +0x11A /* 000005F2 */
  502. 000004DC  5385                     subq.l     D5, 1
  503. 000004DE  660C                     bne        +0xE /* 000004EC */
  504. 000004E0  202E FE62                move.l     D0, [A6 - 0x19E]
  505. 000004E4  52AE FE62                addq.l     [A6 - 0x19E], 1
  506. 000004E8  6000 0132                bra        +0x134 /* 0000061C */
  507. label000004EC:
  508. 000004EC  202E FE46                move.l     D0, [A6 - 0x1BA]
  509. 000004F0  52AE FE46                addq.l     [A6 - 0x1BA], 1
  510. 000004F4  5394                     subq.l     [A4], 1
  511. 000004F6  4A94                     tst.l      [A4]
  512. 000004F8  6D10                     blt        +0x12 /* 0000050A */
  513. 000004FA  206C 0004                movea.l    A0, [A4 + 0x4]
  514. 000004FE  52AC 0004                addq.l     [A4 + 0x4], 1
  515. 00000502  7000                     moveq.l    D0, 0x00
  516. 00000504  1010                     move.b     D0, [A0]
  517. 00000506  4A80                     tst.l      D0
  518. 00000508  6008                     bra        +0xA /* 00000512 */
  519. label0000050A:
  520. 0000050A  2F0C                     move.l     -[A7], A4
  521. 0000050C  4EBA 0322                jsr        [PC + 0x322 /* 00000830 */]
  522. 00000510  584F                     addq.w     A7, 4
  523. label00000512:
  524. 00000512  2E00                     move.l     D7, D0
  525. 00000514  7058                     moveq.l    D0, 0x58
  526. 00000516  B087                     cmp.l      D0, D7
  527. 00000518  6706                     beq        +0x8 /* 00000520 */
  528. 0000051A  7078                     moveq.l    D0, 0x78
  529. 0000051C  B087                     cmp.l      D0, D7
  530. 0000051E  6638                     bne        +0x3A /* 00000558 */
  531. label00000520:
  532. 00000520  5385                     subq.l     D5, 1
  533. 00000522  6700 02AC                beq        +0x2AE /* 000007D0 */
  534. 00000526  202E FE46                move.l     D0, [A6 - 0x1BA]
  535. 0000052A  52AE FE46                addq.l     [A6 - 0x1BA], 1
  536. 0000052E  5394                     subq.l     [A4], 1
  537. 00000530  4A94                     tst.l      [A4]
  538. 00000532  6D10                     blt        +0x12 /* 00000544 */
  539. 00000534  206C 0004                movea.l    A0, [A4 + 0x4]
  540. 00000538  52AC 0004                addq.l     [A4 + 0x4], 1
  541. 0000053C  7000                     moveq.l    D0, 0x00
  542. 0000053E  1010                     move.b     D0, [A0]
  543. 00000540  4A80                     tst.l      D0
  544. 00000542  6008                     bra        +0xA /* 0000054C */
  545. label00000544:
  546. 00000544  2F0C                     move.l     -[A7], A4
  547. 00000546  4EBA 02E8                jsr        [PC + 0x2E8 /* 00000830 */]
  548. 0000054A  584F                     addq.w     A7, 4
  549. label0000054C:
  550. 0000054C  2E00                     move.l     D7, D0
  551. 0000054E  7010                     moveq.l    D0, 0x10
  552. 00000550  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  553. 00000554  6000 009C                bra        +0x9E /* 000005F2 */
  554. label00000558:
  555. 00000558  202E FE62                move.l     D0, [A6 - 0x19E]
  556. 0000055C  52AE FE62                addq.l     [A6 - 0x19E], 1
  557. 00000560  7078                     moveq.l    D0, 0x78
  558. 00000562  B086                     cmp.l      D0, D6
  559. 00000564  6700 008C                beq        +0x8E /* 000005F2 */
  560. 00000568  7008                     moveq.l    D0, 0x08
  561. 0000056A  2D40 FE5A                move.l     [A6 - 0x1A6], D0
  562. 0000056E  6000 0082                bra        +0x84 /* 000005F2 */
  563. label00000572:
  564. 00000572  206D FE40                movea.l    A0, [A5 - 0x1C0]
  565. 00000576  7004                     moveq.l    D0, 0x04
  566. 00000578  C030 7800                and.b      D0, [A0 + D7]
  567. 0000057C  6704                     beq        +0x6 /* 00000582 */
  568. 0000057E  7030                     moveq.l    D0, 0x30
  569. 00000580  6012                     bra        +0x14 /* 00000594 */
  570. label00000582:
  571. 00000582  206D FE40                movea.l    A0, [A5 - 0x1C0]
  572. 00000586  7001                     moveq.l    D0, 0x01
  573. 00000588  C030 7800                and.b      D0, [A0 + D7]
  574. 0000058C  6704                     beq        +0x6 /* 00000592 */
  575. 0000058E  7037                     moveq.l    D0, 0x37
  576. 00000590  6002                     bra        +0x4 /* 00000594 */
  577. label00000592:
  578. 00000592  7057                     moveq.l    D0, 0x57
  579. label00000594:
  580. 00000594  4880                     ext.w      D0
  581. 00000596  48C0                     ext.l      D0
  582. 00000598  2207                     move.l     D1, D7
  583. 0000059A  9280                     sub.l      D1, D0
  584. 0000059C  2D41 FE42                move.l     [A6 - 0x1BE], D1
  585. 000005A0  2001                     move.l     D0, D1
  586. 000005A2  B0AE FE5A                cmp.l      D0, [A6 - 0x1A6]
  587. 000005A6  6C74                     bge        +0x76 /* 0000061C */
  588. 000005A8  202E FE5A                move.l     D0, [A6 - 0x1A6]
  589. 000005AC  222E FE66                move.l     D1, [A6 - 0x19A]
  590. 000005B0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  591. 000005B4  222E FE42                move.l     D1, [A6 - 0x1BE]
  592. 000005B8  D280                     add.l      D1, D0
  593. 000005BA  2D41 FE66                move.l     [A6 - 0x19A], D1
  594. 000005BE  202E FE62                move.l     D0, [A6 - 0x19E]
  595. 000005C2  52AE FE62                addq.l     [A6 - 0x19E], 1
  596. 000005C6  5385                     subq.l     D5, 1
  597. 000005C8  6752                     beq        +0x54 /* 0000061C */
  598. 000005CA  202E FE46                move.l     D0, [A6 - 0x1BA]
  599. 000005CE  52AE FE46                addq.l     [A6 - 0x1BA], 1
  600. 000005D2  5394                     subq.l     [A4], 1
  601. 000005D4  4A94                     tst.l      [A4]
  602. 000005D6  6D10                     blt        +0x12 /* 000005E8 */
  603. 000005D8  206C 0004                movea.l    A0, [A4 + 0x4]
  604. 000005DC  52AC 0004                addq.l     [A4 + 0x4], 1
  605. 000005E0  7000                     moveq.l    D0, 0x00
  606. 000005E2  1010                     move.b     D0, [A0]
  607. 000005E4  4A80                     tst.l      D0
  608. 000005E6  6008                     bra        +0xA /* 000005F0 */
  609. label000005E8:
  610. 000005E8  2F0C                     move.l     -[A7], A4
  611. 000005EA  4EBA 0244                jsr        [PC + 0x244 /* 00000830 */]
  612. 000005EE  584F                     addq.w     A7, 4
  613. label000005F0:
  614. 000005F0  2E00                     move.l     D7, D0
  615. label000005F2:
  616. 000005F2  206D FE40                movea.l    A0, [A5 - 0x1C0]
  617. 000005F6  7004                     moveq.l    D0, 0x04
  618. 000005F8  C030 7800                and.b      D0, [A0 + D7]
  619. 000005FC  6600 FF74                bne        -0x8A /* 00000572 */
  620. 00000600  7010                     moveq.l    D0, 0x10
  621. 00000602  B0AE FE5A                cmp.l      D0, [A6 - 0x1A6]
  622. 00000606  6614                     bne        +0x16 /* 0000061C */
  623. 00000608  206D FE40                movea.l    A0, [A5 - 0x1C0]
  624. 0000060C  1030 7800                move.b     D0, [A0 + D7]
  625. 00000610  4880                     ext.w      D0
  626. 00000612  323C 0080                move.w     D1, 0x80
  627. 00000616  C200                     and.b      D1, D0
  628. 00000618  6600 FF58                bne        -0xA6 /* 00000572 */
  629. label0000061C:
  630. 0000061C  4AAE FE52                tst.l      [A6 - 0x1AE]
  631. 00000620  6700 01AE                beq        +0x1B0 /* 000007D0 */
  632. 00000624  4AAE FE62                tst.l      [A6 - 0x19E]
  633. 00000628  6700 01A6                beq        +0x1A8 /* 000007D0 */
  634. 0000062C  4AAE FE5E                tst.l      [A6 - 0x1A2]
  635. 00000630  670A                     beq        +0xC /* 0000063C */
  636. 00000632  202E FE66                move.l     D0, [A6 - 0x19A]
  637. 00000636  4480                     neg.l      D0
  638. 00000638  2D40 FE66                move.l     [A6 - 0x19A], D0
  639. label0000063C:
  640. 0000063C  202E FE56                move.l     D0, [A6 - 0x1AA]
  641. 00000640  0480 0000 0068           subi.l     D0, 0x68 /* 'h' */
  642. 00000646  6718                     beq        +0x1A /* 00000660 */
  643. 00000648  5980                     subq.l     D0, 4
  644. 0000064A  6628                     bne        +0x2A /* 00000674 */
  645. 0000064C  58AE 0010                addq.l     [A6 + 0x10], 4
  646. 00000650  206E 0010                movea.l    A0, [A6 + 0x10]
  647. 00000654  2068 FFFC                movea.l    A0, [A0 - 0x4]
  648. 00000658  20AE FE66                move.l     [A0], [A6 - 0x19A]
  649. 0000065C  6000 0172                bra        +0x174 /* 000007D0 */
  650. label00000660:
  651. 00000660  58AE 0010                addq.l     [A6 + 0x10], 4
  652. 00000664  206E 0010                movea.l    A0, [A6 + 0x10]
  653. 00000668  2068 FFFC                movea.l    A0, [A0 - 0x4]
  654. 0000066C  30AE FE68                move.w     [A0], [A6 - 0x198]
  655. 00000670  6000 015E                bra        +0x160 /* 000007D0 */
  656. label00000674:
  657. 00000674  58AE 0010                addq.l     [A6 + 0x10], 4
  658. 00000678  206E 0010                movea.l    A0, [A6 + 0x10]
  659. 0000067C  2068 FFFC                movea.l    A0, [A0 - 0x4]
  660. 00000680  20AE FE66                move.l     [A0], [A6 - 0x19A]
  661. 00000684  6000 014A                bra        +0x14C /* 000007D0 */
  662. 00000688  2D45 FF88                move.l     [A6 - 0x78], D5
  663. 0000068C  7050                     moveq.l    D0, 0x50
  664. 0000068E  B085                     cmp.l      D0, D5
  665. 00000690  6C02                     bge        +0x4 /* 00000694 */
  666. 00000692  7A50                     moveq.l    D5, 0x50
  667. label00000694:
  668. 00000694  41EE FF90                lea.l      A0, [A6 - 0x70]
  669. 00000698  2D48 FFE2                move.l     [A6 - 0x1E], A0
  670. label0000069C:
  671. 0000069C  202E FE46                move.l     D0, [A6 - 0x1BA]
  672. 000006A0  52AE FE46                addq.l     [A6 - 0x1BA], 1
  673. 000006A4  5394                     subq.l     [A4], 1
  674. 000006A6  4A94                     tst.l      [A4]
  675. 000006A8  6D10                     blt        +0x12 /* 000006BA */
  676. 000006AA  206C 0004                movea.l    A0, [A4 + 0x4]
  677. 000006AE  52AC 0004                addq.l     [A4 + 0x4], 1
  678. 000006B2  7000                     moveq.l    D0, 0x00
  679. 000006B4  1010                     move.b     D0, [A0]
  680. 000006B6  4A80                     tst.l      D0
  681. 000006B8  6008                     bra        +0xA /* 000006C2 */
  682. label000006BA:
  683. 000006BA  2F0C                     move.l     -[A7], A4
  684. 000006BC  4EBA 0172                jsr        [PC + 0x172 /* 00000830 */]
  685. 000006C0  584F                     addq.w     A7, 4
  686. label000006C2:
  687. 000006C2  2E00                     move.l     D7, D0
  688. 000006C4  202E FFE2                move.l     D0, [A6 - 0x1E]
  689. 000006C8  52AE FFE2                addq.l     [A6 - 0x1E], 1
  690. 000006CC  2040                     movea.l    A0, D0
  691. 000006CE  1087                     move.b     [A0], D7
  692. 000006D0  206E FFE2                movea.l    A0, [A6 - 0x1E]
  693. 000006D4  4210                     clr.b      [A0]
  694. 000006D6  426E FF8C                clr.w      [A6 - 0x74]
  695. 000006DA  486E FF8E                pea.l      [A6 - 0x72]
  696. 000006DE  486E FFE6                pea.l      [A6 - 0x1A]
  697. 000006E2  486E FF8C                pea.l      [A6 - 0x74]
  698. 000006E6  486E FF90                pea.l      [A6 - 0x70]
  699. 000006EA  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  700. 000006EE  5385                     subq.l     D5, 1
  701. 000006F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  702. 000006F4  6706                     beq        +0x8 /* 000006FC */
  703. 000006F6  4A6E FF8E                tst.w      [A6 - 0x72]
  704. 000006FA  66A0                     bne        -0x5E /* 0000069C */
  705. label000006FC:
  706. 000006FC  4A6E FF8C                tst.w      [A6 - 0x74]
  707. 00000700  6714                     beq        +0x16 /* 00000716 */
  708. 00000702  4A85                     tst.l      D5
  709. 00000704  6E08                     bgt        +0xA /* 0000070E */
  710. 00000706  7050                     moveq.l    D0, 0x50
  711. 00000708  B0AE FF88                cmp.l      D0, [A6 - 0x78]
  712. 0000070C  6D08                     blt        +0xA /* 00000716 */
  713. label0000070E:
  714. 0000070E  202E FE62                move.l     D0, [A6 - 0x19E]
  715. 00000712  52AE FE62                addq.l     [A6 - 0x19E], 1
  716. label00000716:
  717. 00000716  4AAE FE62                tst.l      [A6 - 0x19E]
  718. 0000071A  6700 00B4                beq        +0xB6 /* 000007D0 */
  719. 0000071E  4AAE FE52                tst.l      [A6 - 0x1AE]
  720. 00000722  6700 00AC                beq        +0xAE /* 000007D0 */
  721. 00000726  486E FFE6                pea.l      [A6 - 0x1A]
  722. 0000072A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  723. 0000072E  3D40 FE38                move.w     [A6 - 0x1C8], D0
  724. 00000732  2D41 FE3A                move.l     [A6 - 0x1C6], D1
  725. 00000736  2D48 FE3E                move.l     [A6 - 0x1C2], A0
  726. 0000073A  41EE FE38                lea.l      A0, [A6 - 0x1C8]
  727. 0000073E  43EE FF7E                lea.l      A1, [A6 - 0x82]
  728. 00000742  22D8                     move.l     [A1]+, [A0]+
  729. 00000744  22D8                     move.l     [A1]+, [A0]+
  730. 00000746  32D8                     move.w     [A1]+, [A0]+
  731. 00000748  202E FE56                move.l     D0, [A6 - 0x1AA]
  732. 0000074C  0480 0000 004C           subi.l     D0, 0x4C /* 'L' */
  733. 00000752  584F                     addq.w     A7, 4
  734. 00000754  6726                     beq        +0x28 /* 0000077C */
  735. 00000756  5380                     subq.l     D0, 1
  736. 00000758  673C                     beq        +0x3E /* 00000796 */
  737. 0000075A  0480 0000 001F           subi.l     D0, 0x1F
  738. 00000760  664E                     bne        +0x50 /* 000007B0 */
  739. 00000762  58AE 0010                addq.l     [A6 + 0x10], 4
  740. 00000766  206E 0010                movea.l    A0, [A6 + 0x10]
  741. 0000076A  2068 FFFC                movea.l    A0, [A0 - 0x4]
  742. 0000076E  486E FF7E                pea.l      [A6 - 0x82]
  743. 00000772  2F08                     move.l     -[A7], A0
  744. 00000774  3F3C 0810                move.w     -[A7], 0x810
  745. 00000778  A9EB                     syscall    Pack4/FP68K
  746. 0000077A  6054                     bra        +0x56 /* 000007D0 */
  747. label0000077C:
  748. 0000077C  58AE 0010                addq.l     [A6 + 0x10], 4
  749. 00000780  206E 0010                movea.l    A0, [A6 + 0x10]
  750. 00000784  2068 FFFC                movea.l    A0, [A0 - 0x4]
  751. 00000788  43EE FF7E                lea.l      A1, [A6 - 0x82]
  752. 0000078C  45D0                     lea.l      A2, [A0]
  753. 0000078E  24D9                     move.l     [A2]+, [A1]+
  754. 00000790  24D9                     move.l     [A2]+, [A1]+
  755. 00000792  34D9                     move.w     [A2]+, [A1]+
  756. 00000794  603A                     bra        +0x3C /* 000007D0 */
  757. label00000796:
  758. 00000796  58AE 0010                addq.l     [A6 + 0x10], 4
  759. 0000079A  206E 0010                movea.l    A0, [A6 + 0x10]
  760. 0000079E  2068 FFFC                movea.l    A0, [A0 - 0x4]
  761. 000007A2  486E FF7E                pea.l      [A6 - 0x82]
  762. 000007A6  2F08                     move.l     -[A7], A0
  763. 000007A8  3F3C 3010                move.w     -[A7], 0x3010
  764. 000007AC  A9EB                     syscall    Pack4/FP68K
  765. 000007AE  6020                     bra        +0x22 /* 000007D0 */
  766. label000007B0:
  767. 000007B0  58AE 0010                addq.l     [A6 + 0x10], 4
  768. 000007B4  206E 0010                movea.l    A0, [A6 + 0x10]
  769. 000007B8  2068 FFFC                movea.l    A0, [A0 - 0x4]
  770. 000007BC  486E FF7E                pea.l      [A6 - 0x82]
  771. 000007C0  2F08                     move.l     -[A7], A0
  772. 000007C2  3F3C 1010                move.w     -[A7], 0x1010
  773. 000007C6  A9EB                     syscall    Pack4/FP68K
  774. 000007C8  6006                     bra        +0x8 /* 000007D0 */
  775. label000007CA:
  776. 000007CA  202E FE4E                move.l     D0, [A6 - 0x1B2]
  777. 000007CE  604C                     bra        +0x4E /* 0000081C */
  778. label000007D0:
  779. 000007D0  4AAE FE62                tst.l      [A6 - 0x19E]
  780. 000007D4  6708                     beq        +0xA /* 000007DE */
  781. 000007D6  202E FE52                move.l     D0, [A6 - 0x1AE]
  782. 000007DA  D1AE FE4E                add.l      [A6 - 0x1B2], D0
  783. label000007DE:
  784. 000007DE  4A85                     tst.l      D5
  785. 000007E0  6F1E                     ble        +0x20 /* 00000800 */
  786. 000007E2  706E                     moveq.l    D0, 0x6E
  787. 000007E4  B086                     cmp.l      D0, D6
  788. 000007E6  6718                     beq        +0x1A /* 00000800 */
  789. 000007E8  202E FE46                move.l     D0, [A6 - 0x1BA]
  790. 000007EC  53AE FE46                subq.l     [A6 - 0x1BA], 1
  791. 000007F0  2F0C                     move.l     -[A7], A4
  792. 000007F2  2F07                     move.l     -[A7], D7
  793. 000007F4  4EBA 08C8                jsr        [PC + 0x8C8 /* 000010BE */]
  794. 000007F8  72FF                     moveq.l    D1, 0xFFFFFFFF
  795. 000007FA  B280                     cmp.l      D1, D0
  796. 000007FC  504F                     addq.w     A7, 8
  797. 000007FE  670E                     beq        +0x10 /* 0000080E */
  798. label00000800:
  799. 00000800  4AAE FE62                tst.l      [A6 - 0x19E]
  800. 00000804  6600 F818                bne        -0x7E6 /* 0000001E */
  801. 00000808  202E FE4E                move.l     D0, [A6 - 0x1B2]
  802. 0000080C  600E                     bra        +0x10 /* 0000081C */
  803. label0000080E:
  804. 0000080E  4AAE FE46                tst.l      [A6 - 0x1BA]
  805. 00000812  6706                     beq        +0x8 /* 0000081A */
  806. 00000814  202E FE4E                move.l     D0, [A6 - 0x1B2]
  807. 00000818  6002                     bra        +0x4 /* 0000081C */
  808. label0000081A:
  809. 0000081A  70FF                     moveq.l    D0, 0xFFFFFFFF
  810. label0000081C:
  811. 0000081C  4CEE 1CF8 FE18           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1E8]
  812. 00000822  4E5E                     unlink     A6
  813. 00000824  4E75                     rts
  814. 00000826  875F                     or.w       [A7]+, D3
  815. 00000828  646F                     bcc        +0x71 /* 00000899 */
  816. 0000082A  7363                     moveq.l    D1, 0x63
  817. 0000082C  616E                     bsr        +0x70 /* 0000089C */
  818. 0000082E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  819. // begin alternate branch 00000830-0000083E
  820. fn00000830:
  821. 00000830  4E56 0000                link       A6, 0
  822. 00000834  48E7 0018                movem.l    -[A7], A3,A4
  823. 00000838  266E 0008                movea.l    A3, [A6 + 0x8]
  824. 0000083C  7000                     moveq.l    D0, 0x00
  825. // end alternate branch 00000830-0000083E
  826. fn00000830: // (misaligned)
  827. 00000832  0000 48E7                ori.b      D0, 0xE7
  828. 00000836  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  829. 0000083A  0008 7000                ori.b      A0, 0x0
  830. 0000083E  302B 0012                move.w     D0, [A3 + 0x12]
  831. 00000842  323C 0081                move.w     D1, 0x81
  832. 00000846  C240                     and.w      D1, D0
  833. 00000848  7000                     moveq.l    D0, 0x00
  834. 0000084A  3001                     move.w     D0, D1
  835. 0000084C  4A80                     tst.l      D0
  836. 0000084E  6606                     bne        +0x8 /* 00000856 */
  837. 00000850  70FF                     moveq.l    D0, 0xFFFFFFFF
  838. 00000852  6000 00EC                bra        +0xEE /* 00000940 */
  839. label00000856:
  840. 00000856  006B 0001 0012           ori.w      [A3 + 0x12], 0x1
  841. 0000085C  7000                     moveq.l    D0, 0x00
  842. 0000085E  302B 0012                move.w     D0, [A3 + 0x12]
  843. 00000862  7210                     moveq.l    D1, 0x10
  844. 00000864  C240                     and.w      D1, D0
  845. 00000866  6706                     beq        +0x8 /* 0000086E */
  846. 00000868  70FF                     moveq.l    D0, 0xFFFFFFFF
  847. 0000086A  6000 00D4                bra        +0xD6 /* 00000940 */
  848. label0000086E:
  849. 0000086E  4AAB 0008                tst.l      [A3 + 0x8]
  850. 00000872  6608                     bne        +0xA /* 0000087C */
  851. 00000874  2F0B                     move.l     -[A7], A3
  852. 00000876  4EBA 010E                jsr        [PC + 0x10E /* 00000986 */]
  853. 0000087A  584F                     addq.w     A7, 4
  854. label0000087C:
  855. 0000087C  7000                     moveq.l    D0, 0x00
  856. 0000087E  302B 0012                move.w     D0, [A3 + 0x12]
  857. 00000882  323C 0100                move.w     D1, 0x100
  858. 00000886  C240                     and.w      D1, D0
  859. 00000888  673C                     beq        +0x3E /* 000008C6 */
  860. 0000088A  49ED FE48                lea.l      A4, [A5 - 0x1B8]
  861. 0000088E  6030                     bra        +0x32 /* 000008C0 */
  862. label00000890:
  863. 00000890  7000                     moveq.l    D0, 0x00
  864. 00000892  302C 0012                move.w     D0, [A4 + 0x12]
  865. 00000896  323C 0102                move.w     D1, 0x102
  866. 0000089A  C240                     and.w      D1, D0
  867. fn0000089C:
  868. 0000089C  7000                     moveq.l    D0, 0x00
  869. 0000089E  3001                     move.w     D0, D1
  870. 000008A0  0C80 0000 0102           cmpi.l     D0, 0x102
  871. 000008A6  6614                     bne        +0x16 /* 000008BC */
  872. 000008A8  2F0C                     move.l     -[A7], A4
  873. 000008AA  4EBA 02A4                jsr        [PC + 0x2A4 /* 00000B50 */]
  874. 000008AE  72FF                     moveq.l    D1, 0xFFFFFFFF
  875. 000008B0  B280                     cmp.l      D1, D0
  876. 000008B2  584F                     addq.w     A7, 4
  877. 000008B4  6606                     bne        +0x8 /* 000008BC */
  878. 000008B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  879. 000008B8  6000 0086                bra        +0x88 /* 00000940 */
  880. label000008BC:
  881. 000008BC  49EC 0016                lea.l      A4, [A4 + 0x16]
  882. label000008C0:
  883. 000008C0  B9ED FE44                cmpa.l     A4, [A5 - 0x1BC]
  884. 000008C4  65CA                     bcs        -0x34 /* 00000890 */
  885. label000008C6:
  886. 000008C6  276B 0008 0004           move.l     [A3 + 0x4], [A3 + 0x8]
  887. 000008CC  7000                     moveq.l    D0, 0x00
  888. 000008CE  302B 0012                move.w     D0, [A3 + 0x12]
  889. 000008D2  7204                     moveq.l    D1, 0x04
  890. 000008D4  C240                     and.w      D1, D0
  891. 000008D6  6704                     beq        +0x6 /* 000008DC */
  892. 000008D8  7001                     moveq.l    D0, 0x01
  893. 000008DA  6008                     bra        +0xA /* 000008E4 */
  894. label000008DC:
  895. 000008DC  7000                     moveq.l    D0, 0x00
  896. 000008DE  302B 0010                move.w     D0, [A3 + 0x10]
  897. 000008E2  4A80                     tst.l      D0
  898. label000008E4:
  899. 000008E4  2F00                     move.l     -[A7], D0
  900. 000008E6  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  901. 000008EA  7000                     moveq.l    D0, 0x00
  902. 000008EC  302B 0014                move.w     D0, [A3 + 0x14]
  903. 000008F0  2F00                     move.l     -[A7], D0
  904. 000008F2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  905. 000008F6  2680                     move.l     [A3], D0
  906. 000008F8  5393                     subq.l     [A3], 1
  907. 000008FA  4A93                     tst.l      [A3]
  908. 000008FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  909. 00000900  6D10                     blt        +0x12 /* 00000912 */
  910. 00000902  206B 0004                movea.l    A0, [A3 + 0x4]
  911. 00000906  52AB 0004                addq.l     [A3 + 0x4], 1
  912. 0000090A  7000                     moveq.l    D0, 0x00
  913. 0000090C  1010                     move.b     D0, [A0]
  914. 0000090E  4A80                     tst.l      D0
  915. 00000910  602E                     bra        +0x30 /* 00000940 */
  916. label00000912:
  917. 00000912  70FF                     moveq.l    D0, 0xFFFFFFFF
  918. 00000914  B093                     cmp.l      D0, [A3]
  919. 00000916  661C                     bne        +0x1E /* 00000934 */
  920. 00000918  006B 0010 0012           ori.w      [A3 + 0x12], 0x10
  921. 0000091E  7000                     moveq.l    D0, 0x00
  922. 00000920  302B 0012                move.w     D0, [A3 + 0x12]
  923. 00000924  323C 0080                move.w     D1, 0x80
  924. 00000928  C240                     and.w      D1, D0
  925. 0000092A  670E                     beq        +0x10 /* 0000093A */
  926. 0000092C  026B FFFE 0012           andi.w     [A3 + 0x12], 0xFFFE
  927. 00000932  6006                     bra        +0x8 /* 0000093A */
  928. label00000934:
  929. 00000934  006B 0020 0012           ori.w      [A3 + 0x12], 0x20 /* ' ' */
  930. label0000093A:
  931. 0000093A  7000                     moveq.l    D0, 0x00
  932. 0000093C  2680                     move.l     [A3], D0
  933. 0000093E  70FF                     moveq.l    D0, 0xFFFFFFFF
  934. label00000940:
  935. 00000940  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  936. 00000946  4E5E                     unlink     A6
  937. 00000948  4E75                     rts
  938. 0000094A  875F                     or.w       [A7]+, D3
  939. 0000094C  6669                     bne        +0x6B /* 000009B7 */
  940. 0000094E  6C62                     bge        +0x64 /* 000009B2 */
  941. 00000950  7566                     moveq.l    D2, 0x66
  942. 00000952  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  943. export_72: // at 00000954 (misaligned)
  944. 00000956  0000 2F0C                ori.b      D0, 0xC
  945. 0000095A  49ED FE48                lea.l      A4, [A5 - 0x1B8]
  946. 0000095E  600C                     bra        +0xE /* 0000096C */
  947. label00000960:
  948. 00000960  2F0C                     move.l     -[A7], A4
  949. 00000962  4EBA 0158                jsr        [PC + 0x158 /* 00000ABC */]
  950. 00000966  584F                     addq.w     A7, 4
  951. 00000968  49EC 0016                lea.l      A4, [A4 + 0x16]
  952. label0000096C:
  953. 0000096C  B9ED FE44                cmpa.l     A4, [A5 - 0x1BC]
  954. 00000970  65EE                     bcs        -0x10 /* 00000960 */
  955. 00000972  286E FFFC                movea.l    A4, [A6 - 0x4]
  956. 00000976  4E5E                     unlink     A6
  957. 00000978  4E75                     rts
  958. 0000097A  895F                     or.w       [A7]+, D4
  959. 0000097C  5F63                     subq.w     -[A3], 7
  960. 0000097E  6C65                     bge        +0x67 /* 000009E5 */
  961. 00000980  616E                     bsr        +0x70 /* 000009F0 */
  962. 00000982  7570                     moveq.l    D2, 0x70
  963. 00000984  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  964. // begin alternate branch 00000986-0000098A
  965. fn00000986:
  966. 00000986  4E56 FFFC                link       A6, -0x0004
  967. // end alternate branch 00000986-0000098A
  968. fn00000986: // (misaligned)
  969. 00000988  FFFC                     .invalid   <<F/7/7>>
  970. 0000098A  48E7 0308                movem.l    -[A7], D6,D7,A4
  971. 0000098E  286E 0008                movea.l    A4, [A6 + 0x8]
  972. 00000992  41ED 0262                lea.l      A0, [A5 + 0x262 /* export_72 */]
  973. 00000996  226D FC1A                movea.l    A1, [A5 - 0x3E6]
  974. 0000099A  2348 0008                move.l     [A1 + 0x8], A0
  975. 0000099E  2C2D FD28                move.l     D6, [A5 - 0x2D8]
  976. 000009A2  3E2D FD26                move.w     D7, [A5 - 0x2DA]
  977. 000009A6  7000                     moveq.l    D0, 0x00
  978. 000009A8  302C 0012                move.w     D0, [A4 + 0x12]
  979. 000009AC  7204                     moveq.l    D1, 0x04
  980. 000009AE  C240                     and.w      D1, D0
  981. 000009B0  670E                     beq        +0x10 /* 000009C0 */
  982. label000009B2:
  983. 000009B2  426C 0010                clr.w      [A4 + 0x10]
  984. 000009B6  7000                     moveq.l    D0, 0x00
  985. 000009B8  2940 0008                move.l     [A4 + 0x8], D0
  986. 000009BC  6000 00AA                bra        +0xAC /* 00000A68 */
  987. label000009C0:
  988. 000009C0  7000                     moveq.l    D0, 0x00
  989. 000009C2  302C 0010                move.w     D0, [A4 + 0x10]
  990. 000009C6  4A80                     tst.l      D0
  991. 000009C8  6644                     bne        +0x46 /* 00000A0E */
  992. 000009CA  7000                     moveq.l    D0, 0x00
  993. 000009CC  2940 0008                move.l     [A4 + 0x8], D0
  994. 000009D0  7200                     moveq.l    D1, 0x00
  995. 000009D2  322C 0012                move.w     D1, [A4 + 0x12]
  996. 000009D6  7440                     moveq.l    D2, 0x40
  997. 000009D8  C441                     and.w      D2, D1
  998. 000009DA  6708                     beq        +0xA /* 000009E4 */
  999. 000009DC  397C 0064 0010           move.w     [A4 + 0x10], 0x64 /* 'd' */
  1000. 000009E2  602A                     bra        +0x2C /* 00000A0E */
  1001. label000009E4:
  1002. 000009E4  486E FFFC                pea.l      [A6 - 0x4]
  1003. 000009E8  4878 6603                push.l     0x6603
  1004. 000009EC  7000                     moveq.l    D0, 0x00
  1005. 000009EE  302C 0014                move.w     D0, [A4 + 0x14]
  1006. // begin alternate branch 000009F0-000009F4
  1007. fn000009F0:
  1008. 000009F0  0014 2F00                ori.b      [A4], 0x0
  1009. // end alternate branch 000009F0-000009F4
  1010. fn000009F0: // (misaligned)
  1011. 000009F2  2F00                     move.l     -[A7], D0
  1012. 000009F4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1013. 000009F8  4A80                     tst.l      D0
  1014. 000009FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1015. 000009FE  6D08                     blt        +0xA /* 00000A08 */
  1016. 00000A00  396E FFFE 0010           move.w     [A4 + 0x10], [A6 - 0x2]
  1017. 00000A06  6006                     bra        +0x8 /* 00000A0E */
  1018. label00000A08:
  1019. 00000A08  397C 0400 0010           move.w     [A4 + 0x10], 0x400
  1020. label00000A0E:
  1021. 00000A0E  4AAC 0008                tst.l      [A4 + 0x8]
  1022. 00000A12  6654                     bne        +0x56 /* 00000A68 */
  1023. 00000A14  7000                     moveq.l    D0, 0x00
  1024. 00000A16  302C 0010                move.w     D0, [A4 + 0x10]
  1025. 00000A1A  A11E                     syscall    NewPtr, flags=1
  1026. 00000A1C  2948 0008                move.l     [A4 + 0x8], A0
  1027. 00000A20  6632                     bne        +0x34 /* 00000A54 */
  1028. 00000A22  7000                     moveq.l    D0, 0x00
  1029. 00000A24  302C 0010                move.w     D0, [A4 + 0x10]
  1030. 00000A28  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  1031. 00000A2C  6326                     bls        +0x28 /* 00000A54 */
  1032. 00000A2E  7000                     moveq.l    D0, 0x00
  1033. 00000A30  302C 0010                move.w     D0, [A4 + 0x10]
  1034. 00000A34  0C40 0400                cmpi.w     D0, 0x400
  1035. 00000A38  6308                     bls        +0xA /* 00000A42 */
  1036. 00000A3A  203C 0000 0400           move.l     D0, 0x400
  1037. 00000A40  6002                     bra        +0x4 /* 00000A44 */
  1038. label00000A42:
  1039. 00000A42  7064                     moveq.l    D0, 0x64
  1040. label00000A44:
  1041. 00000A44  3940 0010                move.w     [A4 + 0x10], D0
  1042. 00000A48  7000                     moveq.l    D0, 0x00
  1043. 00000A4A  302C 0010                move.w     D0, [A4 + 0x10]
  1044. 00000A4E  A11E                     syscall    NewPtr, flags=1
  1045. 00000A50  2948 0008                move.l     [A4 + 0x8], A0
  1046. label00000A54:
  1047. 00000A54  4AAC 0008                tst.l      [A4 + 0x8]
  1048. 00000A58  6708                     beq        +0xA /* 00000A62 */
  1049. 00000A5A  006C 0008 0012           ori.w      [A4 + 0x12], 0x8
  1050. 00000A60  6006                     bra        +0x8 /* 00000A68 */
  1051. label00000A62:
  1052. 00000A62  006C 0004 0012           ori.w      [A4 + 0x12], 0x4
  1053. label00000A68:
  1054. 00000A68  7000                     moveq.l    D0, 0x00
  1055. 00000A6A  302C 0010                move.w     D0, [A4 + 0x10]
  1056. 00000A6E  D0AC 0008                add.l      D0, [A4 + 0x8]
  1057. 00000A72  2940 000C                move.l     [A4 + 0xC], D0
  1058. 00000A76  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  1059. 00000A7C  7000                     moveq.l    D0, 0x00
  1060. 00000A7E  2F00                     move.l     -[A7], D0
  1061. 00000A80  4878 6602                push.l     0x6602
  1062. 00000A84  7200                     moveq.l    D1, 0x00
  1063. 00000A86  322C 0014                move.w     D1, [A4 + 0x14]
  1064. 00000A8A  2F01                     move.l     -[A7], D1
  1065. 00000A8C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1066. 00000A90  4A80                     tst.l      D0
  1067. 00000A92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1068. 00000A96  6D06                     blt        +0x8 /* 00000A9E */
  1069. 00000A98  006C 0100 0012           ori.w      [A4 + 0x12], 0x100
  1070. label00000A9E:
  1071. 00000A9E  2B46 FD28                move.l     [A5 - 0x2D8], D6
  1072. 00000AA2  3B47 FD26                move.w     [A5 - 0x2DA], D7
  1073. 00000AA6  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  1074. 00000AAC  4E5E                     unlink     A6
  1075. 00000AAE  4E75                     rts
  1076. 00000AB0  885F                     or.w       D4, [A7]+
  1077. 00000AB2  6669                     bne        +0x6B /* 00000B1D */
  1078. 00000AB4  6E64                     bgt        +0x66 /* 00000B1A */
  1079. 00000AB6  6275                     bhi        +0x77 /* 00000B2D */
  1080. 00000AB8  6600 0000                bne        +0x2 /* 00000ABA */
  1081. // begin alternate branch 00000ABA-00000AC4
  1082. label00000ABA:
  1083. 00000ABA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1084. fn00000ABC: // (misaligned)
  1085. 00000ABE  0000 48E7                ori.b      D0, 0xE7
  1086. 00000AC2  0108                     btst       A0, D0
  1087. // end alternate branch 00000ABA-00000AC4
  1088. label00000ABA: // (misaligned)
  1089. fn00000ABC:
  1090. 00000ABC  4E56 0000                link       A6, 0
  1091. 00000AC0  48E7 0108                movem.l    -[A7], D7,A4
  1092. 00000AC4  286E 0008                movea.l    A4, [A6 + 0x8]
  1093. 00000AC8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1094. 00000ACA  200C                     move.l     D0, A4
  1095. 00000ACC  6604                     bne        +0x6 /* 00000AD2 */
  1096. 00000ACE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1097. 00000AD0  606A                     bra        +0x6C /* 00000B3C */
  1098. label00000AD2:
  1099. 00000AD2  7000                     moveq.l    D0, 0x00
  1100. 00000AD4  302C 0012                move.w     D0, [A4 + 0x12]
  1101. 00000AD8  323C 0083                move.w     D1, 0x83
  1102. 00000ADC  C240                     and.w      D1, D0
  1103. 00000ADE  6734                     beq        +0x36 /* 00000B14 */
  1104. 00000AE0  7000                     moveq.l    D0, 0x00
  1105. 00000AE2  302C 0012                move.w     D0, [A4 + 0x12]
  1106. 00000AE6  7204                     moveq.l    D1, 0x04
  1107. 00000AE8  C240                     and.w      D1, D0
  1108. 00000AEA  6704                     beq        +0x6 /* 00000AF0 */
  1109. 00000AEC  7000                     moveq.l    D0, 0x00
  1110. 00000AEE  6008                     bra        +0xA /* 00000AF8 */
  1111. label00000AF0:
  1112. 00000AF0  2F0C                     move.l     -[A7], A4
  1113. 00000AF2  4EBA 005C                jsr        [PC + 0x5C /* 00000B50 */]
  1114. 00000AF6  584F                     addq.w     A7, 4
  1115. label00000AF8:
  1116. 00000AF8  2E00                     move.l     D7, D0
  1117. 00000AFA  7000                     moveq.l    D0, 0x00
  1118. 00000AFC  302C 0014                move.w     D0, [A4 + 0x14]
  1119. 00000B00  2F00                     move.l     -[A7], D0
  1120. 00000B02  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1121. 00000B06  4A80                     tst.l      D0
  1122. 00000B08  584F                     addq.w     A7, 4
  1123. 00000B0A  6C08                     bge        +0xA /* 00000B14 */
  1124. 00000B0C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1125. 00000B0E  7002                     moveq.l    D0, 0x02
  1126. 00000B10  2B40 FD28                move.l     [A5 - 0x2D8], D0
  1127. label00000B14:
  1128. 00000B14  7000                     moveq.l    D0, 0x00
  1129. 00000B16  302C 0012                move.w     D0, [A4 + 0x12]
  1130. label00000B1A:
  1131. 00000B1A  7208                     moveq.l    D1, 0x08
  1132. 00000B1C  C240                     and.w      D1, D0
  1133. 00000B1E  670C                     beq        +0xE /* 00000B2C */
  1134. 00000B20  206C 0008                movea.l    A0, [A4 + 0x8]
  1135. 00000B24  A01F                     syscall    DisposPtr/DisposePtr
  1136. 00000B26  7000                     moveq.l    D0, 0x00
  1137. 00000B28  2940 0008                move.l     [A4 + 0x8], D0
  1138. label00000B2C:
  1139. 00000B2C  426C 0012                clr.w      [A4 + 0x12]
  1140. 00000B30  7000                     moveq.l    D0, 0x00
  1141. 00000B32  2880                     move.l     [A4], D0
  1142. 00000B34  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  1143. 00000B3A  2007                     move.l     D0, D7
  1144. label00000B3C:
  1145. 00000B3C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1146. 00000B42  4E5E                     unlink     A6
  1147. 00000B44  4E75                     rts
  1148. 00000B46  8666                     or.w       D3, -[A6]
  1149. 00000B48  636C                     bls        +0x6E /* 00000BB6 */
  1150. 00000B4A  6F73                     ble        +0x75 /* 00000BBF */
  1151. 00000B4C  6500 0000                bcs        +0x2 /* 00000B4E */
  1152. // begin alternate branch 00000B4E-00000B58
  1153. label00000B4E:
  1154. 00000B4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1155. fn00000B50: // (misaligned)
  1156. 00000B52  0000 48E7                ori.b      D0, 0xE7
  1157. 00000B56  0118                     btst       [A0]+, D0
  1158. // end alternate branch 00000B4E-00000B58
  1159. label00000B4E: // (misaligned)
  1160. fn00000B50:
  1161. 00000B50  4E56 0000                link       A6, 0
  1162. 00000B54  48E7 0118                movem.l    -[A7], D7,A3,A4
  1163. 00000B58  286E 0008                movea.l    A4, [A6 + 0x8]
  1164. 00000B5C  7E00                     moveq.l    D7, 0x00
  1165. 00000B5E  200C                     move.l     D0, A4
  1166. 00000B60  6636                     bne        +0x38 /* 00000B98 */
  1167. 00000B62  47ED FE48                lea.l      A3, [A5 - 0x1B8]
  1168. 00000B66  601E                     bra        +0x20 /* 00000B86 */
  1169. label00000B68:
  1170. 00000B68  7000                     moveq.l    D0, 0x00
  1171. 00000B6A  302B 0012                move.w     D0, [A3 + 0x12]
  1172. 00000B6E  7202                     moveq.l    D1, 0x02
  1173. 00000B70  C240                     and.w      D1, D0
  1174. 00000B72  670E                     beq        +0x10 /* 00000B82 */
  1175. 00000B74  2F0B                     move.l     -[A7], A3
  1176. 00000B76  4EBA FFD8                jsr        [PC - 0x28 /* 00000B50 */]
  1177. 00000B7A  4A80                     tst.l      D0
  1178. 00000B7C  584F                     addq.w     A7, 4
  1179. 00000B7E  6702                     beq        +0x4 /* 00000B82 */
  1180. 00000B80  7E01                     moveq.l    D7, 0x01
  1181. label00000B82:
  1182. 00000B82  47EB 0016                lea.l      A3, [A3 + 0x16]
  1183. label00000B86:
  1184. 00000B86  B7ED FE44                cmpa.l     A3, [A5 - 0x1BC]
  1185. 00000B8A  65DC                     bcs        -0x22 /* 00000B68 */
  1186. 00000B8C  4A87                     tst.l      D7
  1187. 00000B8E  6604                     bne        +0x6 /* 00000B94 */
  1188. 00000B90  7000                     moveq.l    D0, 0x00
  1189. 00000B92  605A                     bra        +0x5C /* 00000BEE */
  1190. label00000B94:
  1191. 00000B94  70FF                     moveq.l    D0, 0xFFFFFFFF
  1192. 00000B96  6056                     bra        +0x58 /* 00000BEE */
  1193. label00000B98:
  1194. 00000B98  7000                     moveq.l    D0, 0x00
  1195. 00000B9A  302C 0012                move.w     D0, [A4 + 0x12]
  1196. 00000B9E  7202                     moveq.l    D1, 0x02
  1197. 00000BA0  C240                     and.w      D1, D0
  1198. 00000BA2  6610                     bne        +0x12 /* 00000BB4 */
  1199. 00000BA4  7000                     moveq.l    D0, 0x00
  1200. 00000BA6  2880                     move.l     [A4], D0
  1201. 00000BA8  7000                     moveq.l    D0, 0x00
  1202. 00000BAA  6042                     bra        +0x44 /* 00000BEE */
  1203. label00000BAC:
  1204. 00000BAC  2F0C                     move.l     -[A7], A4
  1205. 00000BAE  4EBA 01B2                jsr        [PC + 0x1B2 /* 00000D62 */]
  1206. 00000BB2  584F                     addq.w     A7, 4
  1207. label00000BB4:
  1208. 00000BB4  7000                     moveq.l    D0, 0x00
  1209. label00000BB6:
  1210. 00000BB6  302C 0012                move.w     D0, [A4 + 0x12]
  1211. 00000BBA  7204                     moveq.l    D1, 0x04
  1212. 00000BBC  C240                     and.w      D1, D0
  1213. 00000BBE  661C                     bne        +0x1E /* 00000BDC */
  1214. 00000BC0  7000                     moveq.l    D0, 0x00
  1215. 00000BC2  302C 0012                move.w     D0, [A4 + 0x12]
  1216. 00000BC6  7202                     moveq.l    D1, 0x02
  1217. 00000BC8  C240                     and.w      D1, D0
  1218. 00000BCA  6710                     beq        +0x12 /* 00000BDC */
  1219. 00000BCC  4AAC 0008                tst.l      [A4 + 0x8]
  1220. 00000BD0  670A                     beq        +0xC /* 00000BDC */
  1221. 00000BD2  202C 0004                move.l     D0, [A4 + 0x4]
  1222. 00000BD6  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1223. 00000BDA  62D0                     bhi        -0x2E /* 00000BAC */
  1224. label00000BDC:
  1225. 00000BDC  7000                     moveq.l    D0, 0x00
  1226. 00000BDE  302C 0012                move.w     D0, [A4 + 0x12]
  1227. 00000BE2  7220                     moveq.l    D1, 0x20
  1228. 00000BE4  C240                     and.w      D1, D0
  1229. 00000BE6  6704                     beq        +0x6 /* 00000BEC */
  1230. 00000BE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1231. 00000BEA  6002                     bra        +0x4 /* 00000BEE */
  1232. label00000BEC:
  1233. 00000BEC  7000                     moveq.l    D0, 0x00
  1234. label00000BEE:
  1235. 00000BEE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1236. 00000BF4  4E5E                     unlink     A6
  1237. 00000BF6  4E75                     rts
  1238. 00000BF8  8666                     or.w       D3, -[A6]
  1239. 00000BFA  666C                     bne        +0x6E /* 00000C68 */
  1240. 00000BFC  7573                     moveq.l    D2, 0x73
  1241. 00000BFE  6800 0000                bvc        +0x2 /* 00000C00 */
  1242. // begin alternate branch 00000C00-00000C06
  1243. label00000C00:
  1244. 00000C00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1245. fn00000C02: // (misaligned)
  1246. 00000C04  FFFE                     .invalid   <<F/7/7>>
  1247. // end alternate branch 00000C00-00000C06
  1248. label00000C00: // (misaligned)
  1249. fn00000C02:
  1250. 00000C02  4E56 FFFE                link       A6, -0x0002
  1251. 00000C06  48E7 1108                movem.l    -[A7], D3,D7,A4
  1252. 00000C0A  1E2E 000B                move.b     D7, [A6 + 0xB]
  1253. 00000C0E  286E 000C                movea.l    A4, [A6 + 0xC]
  1254. 00000C12  7000                     moveq.l    D0, 0x00
  1255. 00000C14  302C 0012                move.w     D0, [A4 + 0x12]
  1256. 00000C18  7252                     moveq.l    D1, 0x52
  1257. 00000C1A  C240                     and.w      D1, D0
  1258. 00000C1C  7000                     moveq.l    D0, 0x00
  1259. 00000C1E  3001                     move.w     D0, D1
  1260. 00000C20  7242                     moveq.l    D1, 0x42
  1261. 00000C22  B280                     cmp.l      D1, D0
  1262. 00000C24  6648                     bne        +0x4A /* 00000C6E */
  1263. 00000C26  202C 0004                move.l     D0, [A4 + 0x4]
  1264. 00000C2A  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  1265. 00000C2E  6400 008A                bcc        +0x8C /* 00000CBA */
  1266. 00000C32  206C 0004                movea.l    A0, [A4 + 0x4]
  1267. 00000C36  52AC 0004                addq.l     [A4 + 0x4], 1
  1268. 00000C3A  1087                     move.b     [A0], D7
  1269. 00000C3C  7000                     moveq.l    D0, 0x00
  1270. 00000C3E  1007                     move.b     D0, D7
  1271. 00000C40  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  1272. 00000C44  670A                     beq        +0xC /* 00000C50 */
  1273. 00000C46  7000                     moveq.l    D0, 0x00
  1274. 00000C48  1007                     move.b     D0, D7
  1275. 00000C4A  4A80                     tst.l      D0
  1276. 00000C4C  6000 0100                bra        +0x102 /* 00000D4E */
  1277. label00000C50:
  1278. 00000C50  2F0C                     move.l     -[A7], A4
  1279. 00000C52  4EBA 010E                jsr        [PC + 0x10E /* 00000D62 */]
  1280. 00000C56  72FF                     moveq.l    D1, 0xFFFFFFFF
  1281. 00000C58  B280                     cmp.l      D1, D0
  1282. 00000C5A  584F                     addq.w     A7, 4
  1283. 00000C5C  6604                     bne        +0x6 /* 00000C62 */
  1284. 00000C5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1285. 00000C60  6006                     bra        +0x8 /* 00000C68 */
  1286. label00000C62:
  1287. 00000C62  7000                     moveq.l    D0, 0x00
  1288. 00000C64  1007                     move.b     D0, D7
  1289. 00000C66  4A80                     tst.l      D0
  1290. label00000C68:
  1291. 00000C68  48C0                     ext.l      D0
  1292. 00000C6A  6000 00E2                bra        +0xE4 /* 00000D4E */
  1293. label00000C6E:
  1294. 00000C6E  7000                     moveq.l    D0, 0x00
  1295. 00000C70  302C 0012                move.w     D0, [A4 + 0x12]
  1296. 00000C74  7216                     moveq.l    D1, 0x16
  1297. 00000C76  C240                     and.w      D1, D0
  1298. 00000C78  7000                     moveq.l    D0, 0x00
  1299. 00000C7A  3001                     move.w     D0, D1
  1300. 00000C7C  7206                     moveq.l    D1, 0x06
  1301. 00000C7E  B280                     cmp.l      D1, D0
  1302. 00000C80  6638                     bne        +0x3A /* 00000CBA */
  1303. 00000C82  1D47 FFFF                move.b     [A6 - 0x1], D7
  1304. 00000C86  7001                     moveq.l    D0, 0x01
  1305. 00000C88  2F00                     move.l     -[A7], D0
  1306. 00000C8A  486E FFFF                pea.l      [A6 - 0x1]
  1307. 00000C8E  7200                     moveq.l    D1, 0x00
  1308. 00000C90  322C 0014                move.w     D1, [A4 + 0x14]
  1309. 00000C94  2F01                     move.l     -[A7], D1
  1310. 00000C96  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1311. 00000C9A  7201                     moveq.l    D1, 0x01
  1312. 00000C9C  B280                     cmp.l      D1, D0
  1313. 00000C9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1314. 00000CA2  660A                     bne        +0xC /* 00000CAE */
  1315. 00000CA4  7000                     moveq.l    D0, 0x00
  1316. 00000CA6  1007                     move.b     D0, D7
  1317. 00000CA8  4A80                     tst.l      D0
  1318. 00000CAA  6000 00A2                bra        +0xA4 /* 00000D4E */
  1319. label00000CAE:
  1320. 00000CAE  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  1321. 00000CB4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1322. 00000CB6  6000 0096                bra        +0x98 /* 00000D4E */
  1323. label00000CBA:
  1324. 00000CBA  7601                     moveq.l    D3, 0x01
  1325. 00000CBC  7000                     moveq.l    D0, 0x00
  1326. 00000CBE  302C 0012                move.w     D0, [A4 + 0x12]
  1327. 00000CC2  7212                     moveq.l    D1, 0x12
  1328. 00000CC4  C240                     and.w      D1, D0
  1329. 00000CC6  7000                     moveq.l    D0, 0x00
  1330. 00000CC8  3001                     move.w     D0, D1
  1331. 00000CCA  7202                     moveq.l    D1, 0x02
  1332. 00000CCC  B280                     cmp.l      D1, D0
  1333. 00000CCE  6622                     bne        +0x24 /* 00000CF2 */
  1334. 00000CD0  4AAC 0008                tst.l      [A4 + 0x8]
  1335. 00000CD4  671C                     beq        +0x1E /* 00000CF2 */
  1336. 00000CD6  202C 0004                move.l     D0, [A4 + 0x4]
  1337. 00000CDA  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1338. 00000CDE  6610                     bne        +0x12 /* 00000CF0 */
  1339. 00000CE0  4A94                     tst.l      [A4]
  1340. 00000CE2  660C                     bne        +0xE /* 00000CF0 */
  1341. 00000CE4  7000                     moveq.l    D0, 0x00
  1342. 00000CE6  302C 0012                move.w     D0, [A4 + 0x12]
  1343. 00000CEA  7244                     moveq.l    D1, 0x44
  1344. 00000CEC  C240                     and.w      D1, D0
  1345. 00000CEE  6702                     beq        +0x4 /* 00000CF2 */
  1346. label00000CF0:
  1347. 00000CF0  7600                     moveq.l    D3, 0x00
  1348. label00000CF2:
  1349. 00000CF2  4A03                     tst.b      D3
  1350. 00000CF4  670A                     beq        +0xC /* 00000D00 */
  1351. 00000CF6  2F0C                     move.l     -[A7], A4
  1352. 00000CF8  4EBA 00FC                jsr        [PC + 0xFC /* 00000DF6 */]
  1353. 00000CFC  584F                     addq.w     A7, 4
  1354. 00000CFE  6002                     bra        +0x4 /* 00000D02 */
  1355. label00000D00:
  1356. 00000D00  7000                     moveq.l    D0, 0x00
  1357. label00000D02:
  1358. 00000D02  6704                     beq        +0x6 /* 00000D08 */
  1359. 00000D04  70FF                     moveq.l    D0, 0xFFFFFFFF
  1360. 00000D06  6046                     bra        +0x48 /* 00000D4E */
  1361. label00000D08:
  1362. 00000D08  2F0C                     move.l     -[A7], A4
  1363. 00000D0A  4EBA 0056                jsr        [PC + 0x56 /* 00000D62 */]
  1364. 00000D0E  5394                     subq.l     [A4], 1
  1365. 00000D10  4A94                     tst.l      [A4]
  1366. 00000D12  6D12                     blt        +0x14 /* 00000D26 */
  1367. 00000D14  206C 0004                movea.l    A0, [A4 + 0x4]
  1368. 00000D18  52AC 0004                addq.l     [A4 + 0x4], 1
  1369. 00000D1C  1087                     move.b     [A0], D7
  1370. 00000D1E  7000                     moveq.l    D0, 0x00
  1371. 00000D20  1007                     move.b     D0, D7
  1372. 00000D22  4A80                     tst.l      D0
  1373. 00000D24  600E                     bra        +0x10 /* 00000D34 */
  1374. label00000D26:
  1375. 00000D26  2F0C                     move.l     -[A7], A4
  1376. 00000D28  7000                     moveq.l    D0, 0x00
  1377. 00000D2A  1007                     move.b     D0, D7
  1378. 00000D2C  2F00                     move.l     -[A7], D0
  1379. 00000D2E  4EBA FED2                jsr        [PC - 0x12E /* 00000C02 */]
  1380. 00000D32  504F                     addq.w     A7, 8
  1381. label00000D34:
  1382. 00000D34  7000                     moveq.l    D0, 0x00
  1383. 00000D36  302C 0012                move.w     D0, [A4 + 0x12]
  1384. 00000D3A  7220                     moveq.l    D1, 0x20
  1385. 00000D3C  C240                     and.w      D1, D0
  1386. 00000D3E  6704                     beq        +0x6 /* 00000D44 */
  1387. 00000D40  70FF                     moveq.l    D0, 0xFFFFFFFF
  1388. 00000D42  6006                     bra        +0x8 /* 00000D4A */
  1389. label00000D44:
  1390. 00000D44  7000                     moveq.l    D0, 0x00
  1391. 00000D46  1007                     move.b     D0, D7
  1392. 00000D48  4A80                     tst.l      D0
  1393. label00000D4A:
  1394. 00000D4A  48C0                     ext.l      D0
  1395. 00000D4C  584F                     addq.w     A7, 4
  1396. label00000D4E:
  1397. 00000D4E  4CEE 1088 FFF2           movem.l    D3,D7,A4, [A6 - 0xE]
  1398. 00000D54  4E5E                     unlink     A6
  1399. 00000D56  4E75                     rts
  1400. 00000D58  875F                     or.w       [A7]+, D3
  1401. 00000D5A  666C                     bne        +0x6E /* 00000DC8 */
  1402. 00000D5C  7362                     moveq.l    D1, 0x62
  1403. 00000D5E  7566                     moveq.l    D2, 0x66
  1404. 00000D60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1405. // begin alternate branch 00000D62-00000D6A
  1406. fn00000D62:
  1407. 00000D62  4E56 0000                link       A6, 0
  1408. 00000D66  48E7 0118                movem.l    -[A7], D7,A3,A4
  1409. // end alternate branch 00000D62-00000D6A
  1410. fn00000D62: // (misaligned)
  1411. 00000D64  0000 48E7                ori.b      D0, 0xE7
  1412. 00000D68  0118                     btst       [A0]+, D0
  1413. 00000D6A  286E 0008                movea.l    A4, [A6 + 0x8]
  1414. 00000D6E  266C 0008                movea.l    A3, [A4 + 0x8]
  1415. 00000D72  2E2C 0004                move.l     D7, [A4 + 0x4]
  1416. 00000D76  9E8B                     sub.l      D7, A3
  1417. 00000D78  294B 0004                move.l     [A4 + 0x4], A3
  1418. 00000D7C  7000                     moveq.l    D0, 0x00
  1419. 00000D7E  302C 0012                move.w     D0, [A4 + 0x12]
  1420. 00000D82  7244                     moveq.l    D1, 0x44
  1421. 00000D84  C240                     and.w      D1, D0
  1422. 00000D86  6704                     beq        +0x6 /* 00000D8C */
  1423. 00000D88  7000                     moveq.l    D0, 0x00
  1424. 00000D8A  6008                     bra        +0xA /* 00000D94 */
  1425. label00000D8C:
  1426. 00000D8C  7000                     moveq.l    D0, 0x00
  1427. 00000D8E  302C 0010                move.w     D0, [A4 + 0x10]
  1428. 00000D92  4A80                     tst.l      D0
  1429. label00000D94:
  1430. 00000D94  7200                     moveq.l    D1, 0x00
  1431. 00000D96  3200                     move.w     D1, D0
  1432. 00000D98  2881                     move.l     [A4], D1
  1433. 00000D9A  202C 000C                move.l     D0, [A4 + 0xC]
  1434. 00000D9E  90AC 0004                sub.l      D0, [A4 + 0x4]
  1435. 00000DA2  4A94                     tst.l      [A4]
  1436. 00000DA4  6C04                     bge        +0x6 /* 00000DAA */
  1437. 00000DA6  7200                     moveq.l    D1, 0x00
  1438. 00000DA8  6002                     bra        +0x4 /* 00000DAC */
  1439. label00000DAA:
  1440. 00000DAA  2214                     move.l     D1, [A4]
  1441. label00000DAC:
  1442. 00000DAC  B280                     cmp.l      D1, D0
  1443. 00000DAE  6F08                     ble        +0xA /* 00000DB8 */
  1444. 00000DB0  2F0C                     move.l     -[A7], A4
  1445. 00000DB2  4EBA 00EC                jsr        [PC + 0xEC /* 00000EA0 */]
  1446. 00000DB6  584F                     addq.w     A7, 4
  1447. label00000DB8:
  1448. 00000DB8  4A87                     tst.l      D7
  1449. 00000DBA  6F22                     ble        +0x24 /* 00000DDE */
  1450. 00000DBC  2F07                     move.l     -[A7], D7
  1451. 00000DBE  2F0B                     move.l     -[A7], A3
  1452. 00000DC0  7000                     moveq.l    D0, 0x00
  1453. 00000DC2  302C 0014                move.w     D0, [A4 + 0x14]
  1454. 00000DC6  2F00                     move.l     -[A7], D0
  1455. label00000DC8:
  1456. 00000DC8  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1457. 00000DCC  B087                     cmp.l      D0, D7
  1458. 00000DCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1459. 00000DD2  670A                     beq        +0xC /* 00000DDE */
  1460. 00000DD4  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  1461. 00000DDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1462. 00000DDC  6002                     bra        +0x4 /* 00000DE0 */
  1463. label00000DDE:
  1464. 00000DDE  7000                     moveq.l    D0, 0x00
  1465. label00000DE0:
  1466. 00000DE0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1467. 00000DE6  4E5E                     unlink     A6
  1468. 00000DE8  4E75                     rts
  1469. 00000DEA  885F                     or.w       D4, [A7]+
  1470. 00000DEC  7866                     moveq.l    D4, 0x66
  1471. 00000DEE  6C73                     bge        +0x75 /* 00000E63 */
  1472. 00000DF0  6275                     bhi        +0x77 /* 00000E67 */
  1473. 00000DF2  6600 0000                bne        +0x2 /* 00000DF4 */
  1474. // begin alternate branch 00000DF4-00000DFC
  1475. label00000DF4:
  1476. 00000DF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1477. fn00000DF6: // (misaligned)
  1478. 00000DF8  0000 2F0C                ori.b      D0, 0xC
  1479. // end alternate branch 00000DF4-00000DFC
  1480. label00000DF4: // (misaligned)
  1481. fn00000DF6:
  1482. 00000DF6  4E56 0000                link       A6, 0
  1483. 00000DFA  2F0C                     move.l     -[A7], A4
  1484. 00000DFC  286E 0008                movea.l    A4, [A6 + 0x8]
  1485. 00000E00  7000                     moveq.l    D0, 0x00
  1486. 00000E02  302C 0012                move.w     D0, [A4 + 0x12]
  1487. 00000E06  7212                     moveq.l    D1, 0x12
  1488. 00000E08  C240                     and.w      D1, D0
  1489. 00000E0A  7000                     moveq.l    D0, 0x00
  1490. 00000E0C  3001                     move.w     D0, D1
  1491. 00000E0E  7202                     moveq.l    D1, 0x02
  1492. 00000E10  B280                     cmp.l      D1, D0
  1493. 00000E12  672E                     beq        +0x30 /* 00000E42 */
  1494. 00000E14  7000                     moveq.l    D0, 0x00
  1495. 00000E16  302C 0012                move.w     D0, [A4 + 0x12]
  1496. 00000E1A  323C 0082                move.w     D1, 0x82
  1497. 00000E1E  C240                     and.w      D1, D0
  1498. 00000E20  660A                     bne        +0xC /* 00000E2C */
  1499. 00000E22  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  1500. 00000E28  70FF                     moveq.l    D0, 0xFFFFFFFF
  1501. 00000E2A  6062                     bra        +0x64 /* 00000E8E */
  1502. label00000E2C:
  1503. 00000E2C  7000                     moveq.l    D0, 0x00
  1504. 00000E2E  302C 0012                move.w     D0, [A4 + 0x12]
  1505. 00000E32  72EF                     moveq.l    D1, 0xFFFFFFEF
  1506. 00000E34  C240                     and.w      D1, D0
  1507. 00000E36  7000                     moveq.l    D0, 0x00
  1508. 00000E38  3001                     move.w     D0, D1
  1509. 00000E3A  7202                     moveq.l    D1, 0x02
  1510. 00000E3C  8240                     or.w       D1, D0
  1511. 00000E3E  3941 0012                move.w     [A4 + 0x12], D1
  1512. label00000E42:
  1513. 00000E42  4AAC 0004                tst.l      [A4 + 0x4]
  1514. 00000E46  6608                     bne        +0xA /* 00000E50 */
  1515. 00000E48  2F0C                     move.l     -[A7], A4
  1516. 00000E4A  4EBA FB3A                jsr        [PC - 0x4C6 /* 00000986 */]
  1517. 00000E4E  584F                     addq.w     A7, 4
  1518. label00000E50:
  1519. 00000E50  202C 0004                move.l     D0, [A4 + 0x4]
  1520. 00000E54  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1521. 00000E58  6632                     bne        +0x34 /* 00000E8C */
  1522. 00000E5A  7000                     moveq.l    D0, 0x00
  1523. 00000E5C  302C 0012                move.w     D0, [A4 + 0x12]
  1524. 00000E60  7244                     moveq.l    D1, 0x44
  1525. 00000E62  C240                     and.w      D1, D0
  1526. 00000E64  6626                     bne        +0x28 /* 00000E8C */
  1527. 00000E66  7000                     moveq.l    D0, 0x00
  1528. 00000E68  302C 0010                move.w     D0, [A4 + 0x10]
  1529. 00000E6C  2880                     move.l     [A4], D0
  1530. 00000E6E  202C 000C                move.l     D0, [A4 + 0xC]
  1531. 00000E72  90AC 0004                sub.l      D0, [A4 + 0x4]
  1532. 00000E76  4A94                     tst.l      [A4]
  1533. 00000E78  6C04                     bge        +0x6 /* 00000E7E */
  1534. 00000E7A  7200                     moveq.l    D1, 0x00
  1535. 00000E7C  6002                     bra        +0x4 /* 00000E80 */
  1536. label00000E7E:
  1537. 00000E7E  2214                     move.l     D1, [A4]
  1538. label00000E80:
  1539. 00000E80  B280                     cmp.l      D1, D0
  1540. 00000E82  6F08                     ble        +0xA /* 00000E8C */
  1541. 00000E84  2F0C                     move.l     -[A7], A4
  1542. 00000E86  4EBA 0018                jsr        [PC + 0x18 /* 00000EA0 */]
  1543. 00000E8A  584F                     addq.w     A7, 4
  1544. label00000E8C:
  1545. 00000E8C  7000                     moveq.l    D0, 0x00
  1546. label00000E8E:
  1547. 00000E8E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1548. 00000E92  4E5E                     unlink     A6
  1549. 00000E94  4E75                     rts
  1550. 00000E96  875F                     or.w       [A7]+, D3
  1551. 00000E98  7772                     moveq.l    D3, 0x72
  1552. 00000E9A  7463                     moveq.l    D2, 0x63
  1553. 00000E9C  686B                     bvc        +0x6D /* 00000F09 */
  1554. 00000E9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1555. // begin alternate branch 00000EA0-00000EA8
  1556. fn00000EA0:
  1557. 00000EA0  4E56 0000                link       A6, 0
  1558. 00000EA4  48E7 0108                movem.l    -[A7], D7,A4
  1559. // end alternate branch 00000EA0-00000EA8
  1560. fn00000EA0: // (misaligned)
  1561. 00000EA2  0000 48E7                ori.b      D0, 0xE7
  1562. 00000EA6  0108                     btst       A0, D0
  1563. 00000EA8  286E 0008                movea.l    A4, [A6 + 0x8]
  1564. 00000EAC  2E2C 000C                move.l     D7, [A4 + 0xC]
  1565. 00000EB0  9EAC 0004                sub.l      D7, [A4 + 0x4]
  1566. 00000EB4  4A87                     tst.l      D7
  1567. 00000EB6  6C08                     bge        +0xA /* 00000EC0 */
  1568. 00000EB8  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  1569. 00000EBE  6006                     bra        +0x8 /* 00000EC6 */
  1570. label00000EC0:
  1571. 00000EC0  BE94                     cmp.l      D7, [A4]
  1572. 00000EC2  6C02                     bge        +0x4 /* 00000EC6 */
  1573. 00000EC4  2887                     move.l     [A4], D7
  1574. label00000EC6:
  1575. 00000EC6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1576. 00000ECC  4E5E                     unlink     A6
  1577. 00000ECE  4E75                     rts
  1578. 00000ED0  885F                     or.w       D4, [A7]+
  1579. 00000ED2  6275                     bhi        +0x77 /* 00000F49 */
  1580. 00000ED4  6673                     bne        +0x75 /* 00000F49 */
  1581. 00000ED6  796E                     moveq.l    D4, 0x6E
  1582. 00000ED8  6300 0000                bls        +0x2 /* 00000EDA */
  1583. // begin alternate branch 00000EDA-00000EE0
  1584. label00000EDA:
  1585. 00000EDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1586. fn00000EDC: // (misaligned)
  1587. 00000EDE  FFFC                     .invalid   <<F/7/7>>
  1588. // end alternate branch 00000EDA-00000EE0
  1589. label00000EDA: // (misaligned)
  1590. fn00000EDC:
  1591. 00000EDC  4E56 FFFC                link       A6, -0x0004
  1592. 00000EE0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1593. 00000EE4  282E 0010                move.l     D4, [A6 + 0x10]
  1594. 00000EE8  2A2E 000C                move.l     D5, [A6 + 0xC]
  1595. 00000EEC  286E 0014                movea.l    A4, [A6 + 0x14]
  1596. 00000EF0  4A85                     tst.l      D5
  1597. 00000EF2  634E                     bls        +0x50 /* 00000F42 */
  1598. 00000EF4  4A84                     tst.l      D4
  1599. 00000EF6  634A                     bls        +0x4C /* 00000F42 */
  1600. 00000EF8  7601                     moveq.l    D3, 0x01
  1601. 00000EFA  7000                     moveq.l    D0, 0x00
  1602. 00000EFC  302C 0012                move.w     D0, [A4 + 0x12]
  1603. 00000F00  7212                     moveq.l    D1, 0x12
  1604. 00000F02  C240                     and.w      D1, D0
  1605. 00000F04  7000                     moveq.l    D0, 0x00
  1606. 00000F06  3001                     move.w     D0, D1
  1607. 00000F08  7202                     moveq.l    D1, 0x02
  1608. 00000F0A  B280                     cmp.l      D1, D0
  1609. 00000F0C  6622                     bne        +0x24 /* 00000F30 */
  1610. 00000F0E  4AAC 0008                tst.l      [A4 + 0x8]
  1611. 00000F12  671C                     beq        +0x1E /* 00000F30 */
  1612. 00000F14  202C 0004                move.l     D0, [A4 + 0x4]
  1613. 00000F18  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1614. 00000F1C  6610                     bne        +0x12 /* 00000F2E */
  1615. 00000F1E  4A94                     tst.l      [A4]
  1616. 00000F20  660C                     bne        +0xE /* 00000F2E */
  1617. 00000F22  7000                     moveq.l    D0, 0x00
  1618. 00000F24  302C 0012                move.w     D0, [A4 + 0x12]
  1619. 00000F28  7244                     moveq.l    D1, 0x44
  1620. 00000F2A  C240                     and.w      D1, D0
  1621. 00000F2C  6702                     beq        +0x4 /* 00000F30 */
  1622. label00000F2E:
  1623. 00000F2E  7600                     moveq.l    D3, 0x00
  1624. label00000F30:
  1625. 00000F30  4A03                     tst.b      D3
  1626. 00000F32  670A                     beq        +0xC /* 00000F3E */
  1627. 00000F34  2F0C                     move.l     -[A7], A4
  1628. 00000F36  4EBA FEBE                jsr        [PC - 0x142 /* 00000DF6 */]
  1629. 00000F3A  584F                     addq.w     A7, 4
  1630. 00000F3C  6002                     bra        +0x4 /* 00000F40 */
  1631. label00000F3E:
  1632. 00000F3E  7000                     moveq.l    D0, 0x00
  1633. label00000F40:
  1634. 00000F40  6706                     beq        +0x8 /* 00000F48 */
  1635. label00000F42:
  1636. 00000F42  7000                     moveq.l    D0, 0x00
  1637. 00000F44  6000 010E                bra        +0x110 /* 00001054 */
  1638. label00000F48:
  1639. 00000F48  2004                     move.l     D0, D4
  1640. 00000F4A  2205                     move.l     D1, D5
  1641. 00000F4C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1642. 00000F50  2C00                     move.l     D6, D0
  1643. 00000F52  7000                     moveq.l    D0, 0x00
  1644. 00000F54  302C 0012                move.w     D0, [A4 + 0x12]
  1645. 00000F58  7244                     moveq.l    D1, 0x44
  1646. 00000F5A  C240                     and.w      D1, D0
  1647. 00000F5C  676E                     beq        +0x70 /* 00000FCC */
  1648. 00000F5E  7000                     moveq.l    D0, 0x00
  1649. 00000F60  302C 0012                move.w     D0, [A4 + 0x12]
  1650. 00000F64  7204                     moveq.l    D1, 0x04
  1651. 00000F66  C240                     and.w      D1, D0
  1652. 00000F68  671A                     beq        +0x1C /* 00000F84 */
  1653. 00000F6A  2F06                     move.l     -[A7], D6
  1654. 00000F6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1655. 00000F70  7000                     moveq.l    D0, 0x00
  1656. 00000F72  302C 0014                move.w     D0, [A4 + 0x14]
  1657. 00000F76  2F00                     move.l     -[A7], D0
  1658. 00000F78  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1659. 00000F7C  2E00                     move.l     D7, D0
  1660. 00000F7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1661. 00000F82  6028                     bra        +0x2A /* 00000FAC */
  1662. label00000F84:
  1663. 00000F84  7E00                     moveq.l    D7, 0x00
  1664. 00000F86  6020                     bra        +0x22 /* 00000FA8 */
  1665. label00000F88:
  1666. 00000F88  2F0C                     move.l     -[A7], A4
  1667. 00000F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  1668. 00000F8E  52AE 0008                addq.l     [A6 + 0x8], 1
  1669. 00000F92  1010                     move.b     D0, [A0]
  1670. 00000F94  4880                     ext.w      D0
  1671. 00000F96  48C0                     ext.l      D0
  1672. 00000F98  2F00                     move.l     -[A7], D0
  1673. 00000F9A  4EBA FC66                jsr        [PC - 0x39A /* 00000C02 */]
  1674. 00000F9E  72FF                     moveq.l    D1, 0xFFFFFFFF
  1675. 00000FA0  B280                     cmp.l      D1, D0
  1676. 00000FA2  504F                     addq.w     A7, 8
  1677. 00000FA4  6706                     beq        +0x8 /* 00000FAC */
  1678. 00000FA6  5287                     addq.l     D7, 1
  1679. label00000FA8:
  1680. 00000FA8  BC87                     cmp.l      D6, D7
  1681. 00000FAA  62DC                     bhi        -0x22 /* 00000F88 */
  1682. label00000FAC:
  1683. 00000FAC  4A87                     tst.l      D7
  1684. 00000FAE  6C06                     bge        +0x8 /* 00000FB6 */
  1685. 00000FB0  7000                     moveq.l    D0, 0x00
  1686. 00000FB2  6000 00A0                bra        +0xA2 /* 00001054 */
  1687. label00000FB6:
  1688. 00000FB6  BC87                     cmp.l      D6, D7
  1689. 00000FB8  6606                     bne        +0x8 /* 00000FC0 */
  1690. 00000FBA  2004                     move.l     D0, D4
  1691. 00000FBC  6000 0096                bra        +0x98 /* 00001054 */
  1692. label00000FC0:
  1693. 00000FC0  2007                     move.l     D0, D7
  1694. 00000FC2  2205                     move.l     D1, D5
  1695. 00000FC4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1696. 00000FC8  6000 008A                bra        +0x8C /* 00001054 */
  1697. label00000FCC:
  1698. 00000FCC  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  1699. 00000FD2  6022                     bra        +0x24 /* 00000FF6 */
  1700. label00000FD4:
  1701. 00000FD4  2F0C                     move.l     -[A7], A4
  1702. 00000FD6  4EBA FD8A                jsr        [PC - 0x276 /* 00000D62 */]
  1703. 00000FDA  72FF                     moveq.l    D1, 0xFFFFFFFF
  1704. 00000FDC  B280                     cmp.l      D1, D0
  1705. 00000FDE  584F                     addq.w     A7, 4
  1706. 00000FE0  6614                     bne        +0x16 /* 00000FF6 */
  1707. 00000FE2  2006                     move.l     D0, D6
  1708. 00000FE4  D085                     add.l      D0, D5
  1709. 00000FE6  5380                     subq.l     D0, 1
  1710. 00000FE8  2205                     move.l     D1, D5
  1711. 00000FEA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1712. 00000FEE  2204                     move.l     D1, D4
  1713. 00000FF0  9280                     sub.l      D1, D0
  1714. 00000FF2  2001                     move.l     D0, D1
  1715. 00000FF4  605E                     bra        +0x60 /* 00001054 */
  1716. label00000FF6:
  1717. 00000FF6  266C 0004                movea.l    A3, [A4 + 0x4]
  1718. 00000FFA  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1719. 00000FFE  9E8B                     sub.l      D7, A3
  1720. 00001000  4A87                     tst.l      D7
  1721. 00001002  6FD0                     ble        -0x2E /* 00000FD4 */
  1722. 00001004  BE86                     cmp.l      D7, D6
  1723. 00001006  6304                     bls        +0x6 /* 0000100C */
  1724. 00001008  2006                     move.l     D0, D6
  1725. 0000100A  6002                     bra        +0x4 /* 0000100E */
  1726. label0000100C:
  1727. 0000100C  2007                     move.l     D0, D7
  1728. label0000100E:
  1729. 0000100E  2E00                     move.l     D7, D0
  1730. 00001010  2F07                     move.l     -[A7], D7
  1731. 00001012  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1732. 00001016  2F0B                     move.l     -[A7], A3
  1733. 00001018  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1734. 0000101C  9F94                     sub.l      [A4], D7
  1735. 0000101E  DFAC 0004                add.l      [A4 + 0x4], D7
  1736. 00001022  202C 000C                move.l     D0, [A4 + 0xC]
  1737. 00001026  90AC 0004                sub.l      D0, [A4 + 0x4]
  1738. 0000102A  4A94                     tst.l      [A4]
  1739. 0000102C  6C04                     bge        +0x6 /* 00001032 */
  1740. 0000102E  7200                     moveq.l    D1, 0x00
  1741. 00001030  6002                     bra        +0x4 /* 00001034 */
  1742. label00001032:
  1743. 00001032  2214                     move.l     D1, [A4]
  1744. label00001034:
  1745. 00001034  B280                     cmp.l      D1, D0
  1746. 00001036  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1747. 0000103A  6F08                     ble        +0xA /* 00001044 */
  1748. 0000103C  2F0C                     move.l     -[A7], A4
  1749. 0000103E  4EBA FE60                jsr        [PC - 0x1A0 /* 00000EA0 */]
  1750. 00001042  584F                     addq.w     A7, 4
  1751. label00001044:
  1752. 00001044  9C87                     sub.l      D6, D7
  1753. 00001046  4A86                     tst.l      D6
  1754. 00001048  6604                     bne        +0x6 /* 0000104E */
  1755. 0000104A  2004                     move.l     D0, D4
  1756. 0000104C  6006                     bra        +0x8 /* 00001054 */
  1757. label0000104E:
  1758. 0000104E  DFAE 0008                add.l      [A6 + 0x8], D7
  1759. 00001052  60A2                     bra        -0x5C /* 00000FF6 */
  1760. label00001054:
  1761. 00001054  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  1762. 0000105A  4E5E                     unlink     A6
  1763. 0000105C  4E75                     rts
  1764. 0000105E  8666                     or.w       D3, -[A6]
  1765. 00001060  7772                     moveq.l    D3, 0x72
  1766. 00001062  6974                     bvs        +0x76 /* 000010D8 */
  1767. 00001064  6500 0000                bcs        +0x2 /* 00001066 */
  1768. // begin alternate branch 00001066-0000106C
  1769. label00001066:
  1770. 00001066  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1771. export_73: // at 00001068 (misaligned)
  1772. 0000106A  FFEA                     .invalid   <<F/7/7>>
  1773. // end alternate branch 00001066-0000106C
  1774. export_73:
  1775. label00001066: // (misaligned)
  1776. 00001068  4E56 FFEA                link       A6, -0x0016
  1777. 0000106C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1778. 00001070  286E 0008                movea.l    A4, [A6 + 0x8]
  1779. 00001074  41EE 000C                lea.l      A0, [A6 + 0xC]
  1780. 00001078  2648                     movea.l    A3, A0
  1781. 0000107A  584B                     addq.w     A3, 4
  1782. 0000107C  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  1783. 00001082  2D4C FFF2                move.l     [A6 - 0xE], A4
  1784. 00001086  2D4C FFEE                move.l     [A6 - 0x12], A4
  1785. 0000108A  2F0C                     move.l     -[A7], A4
  1786. 0000108C  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1787. 00001090  2D40 FFEA                move.l     [A6 - 0x16], D0
  1788. 00001094  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  1789. 0000109A  2F0B                     move.l     -[A7], A3
  1790. 0000109C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1791. 000010A0  486E FFEA                pea.l      [A6 - 0x16]
  1792. 000010A4  4EBA EF5A                jsr        [PC - 0x10A6 /* 00000000 */]
  1793. 000010A8  2E00                     move.l     D7, D0
  1794. 000010AA  4CEE 1880 FFDE           movem.l    D7,A3,A4, [A6 - 0x22]
  1795. 000010B0  4E5E                     unlink     A6
  1796. 000010B2  4E75                     rts
  1797. 000010B4  8673 7363 616E 6600 0000 or.w       D3, [[A3 + 0x616E] + 0x66000000]
  1798. fn000010BE:
  1799. 000010BE  4E56 0000                link       A6, 0
  1800. 000010C2  48E7 0108                movem.l    -[A7], D7,A4
  1801. 000010C6  2E2E 0008                move.l     D7, [A6 + 0x8]
  1802. 000010CA  286E 000C                movea.l    A4, [A6 + 0xC]
  1803. 000010CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1804. 000010D0  B087                     cmp.l      D0, D7
  1805. 000010D2  6604                     bne        +0x6 /* 000010D8 */
  1806. 000010D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1807. 000010D6  6042                     bra        +0x44 /* 0000111A */
  1808. label000010D8:
  1809. 000010D8  7000                     moveq.l    D0, 0x00
  1810. 000010DA  302C 0012                move.w     D0, [A4 + 0x12]
  1811. 000010DE  7201                     moveq.l    D1, 0x01
  1812. 000010E0  C240                     and.w      D1, D0
  1813. 000010E2  7000                     moveq.l    D0, 0x00
  1814. 000010E4  3001                     move.w     D0, D1
  1815. 000010E6  4A80                     tst.l      D0
  1816. 000010E8  670A                     beq        +0xC /* 000010F4 */
  1817. 000010EA  202C 0004                move.l     D0, [A4 + 0x4]
  1818. 000010EE  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1819. 000010F2  6218                     bhi        +0x1A /* 0000110C */
  1820. label000010F4:
  1821. 000010F4  202C 0004                move.l     D0, [A4 + 0x4]
  1822. 000010F8  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  1823. 000010FC  660A                     bne        +0xC /* 00001108 */
  1824. 000010FE  4A94                     tst.l      [A4]
  1825. 00001100  6606                     bne        +0x8 /* 00001108 */
  1826. 00001102  52AC 0004                addq.l     [A4 + 0x4], 1
  1827. 00001106  6004                     bra        +0x6 /* 0000110C */
  1828. label00001108:
  1829. 00001108  70FF                     moveq.l    D0, 0xFFFFFFFF
  1830. 0000110A  600E                     bra        +0x10 /* 0000111A */
  1831. label0000110C:
  1832. 0000110C  53AC 0004                subq.l     [A4 + 0x4], 1
  1833. 00001110  206C 0004                movea.l    A0, [A4 + 0x4]
  1834. 00001114  1087                     move.b     [A0], D7
  1835. 00001116  5294                     addq.l     [A4], 1
  1836. 00001118  2007                     move.l     D0, D7
  1837. label0000111A:
  1838. 0000111A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1839. 00001120  4E5E                     unlink     A6
  1840. 00001122  4E75                     rts
  1841. 00001124  8675 6E67                or.w       D3, [A5 + D6 * 8 + 0x67]
  1842. 00001128  6574                     bcs        +0x76 /* 0000119E */
  1843. 0000112A  6300 0000                bls        +0x2 /* 0000112C */
  1844. // begin alternate branch 0000112C-00001132
  1845. label0000112C:
  1846. 0000112C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1847. export_74: // at 0000112E (misaligned)
  1848. 00001130  FFEA                     .invalid   <<F/7/7>>
  1849. // end alternate branch 0000112C-00001132
  1850. export_74:
  1851. label0000112C: // (misaligned)
  1852. 0000112E  4E56 FFEA                link       A6, -0x0016
  1853. 00001132  48E7 0108                movem.l    -[A7], D7,A4
  1854. 00001136  2D7C 7FFF FFFF FFEA      move.l     [A6 - 0x16], 0x7FFFFFFF
  1855. 0000113E  2D6E 0008 FFEE           move.l     [A6 - 0x12], [A6 + 0x8]
  1856. 00001144  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  1857. 0000114A  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  1858. 00001150  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  1859. 00001156  41EE 000C                lea.l      A0, [A6 + 0xC]
  1860. 0000115A  2848                     movea.l    A4, A0
  1861. 0000115C  584C                     addq.w     A4, 4
  1862. 0000115E  486E FFEA                pea.l      [A6 - 0x16]
  1863. 00001162  2F0C                     move.l     -[A7], A4
  1864. 00001164  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1865. 00001168  4EBA 005C                jsr        [PC + 0x5C /* 000011C6 */]
  1866. 0000116C  2E00                     move.l     D7, D0
  1867. 0000116E  206E FFEE                movea.l    A0, [A6 - 0x12]
  1868. 00001172  4210                     clr.b      [A0]
  1869. 00001174  2007                     move.l     D0, D7
  1870. 00001176  4CEE 1080 FFE2           movem.l    D7,A4, [A6 - 0x1E]
  1871. 0000117C  4E5E                     unlink     A6
  1872. 0000117E  4E75                     rts
  1873. 00001180  8773 7072                or.w       [A3 + D7.w + 0x72], D3
  1874. 00001184  696E                     bvs        +0x70 /* 000011F4 */
  1875. 00001186  7466                     moveq.l    D2, 0x66
  1876. 00001188  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1877. // begin alternate branch 0000118A-00001190
  1878. fn0000118A:
  1879. 0000118A  4E56 0000                link       A6, 0
  1880. 0000118E  2F07                     move.l     -[A7], D7
  1881. // end alternate branch 0000118A-00001190
  1882. fn0000118A: // (misaligned)
  1883. 0000118C  0000 2F07                ori.b      D0, 0x7
  1884. 00001190  2E2E 0008                move.l     D7, [A6 + 0x8]
  1885. 00001194  7061                     moveq.l    D0, 0x61
  1886. 00001196  B087                     cmp.l      D0, D7
  1887. 00001198  6E08                     bgt        +0xA /* 000011A2 */
  1888. 0000119A  2007                     move.l     D0, D7
  1889. 0000119C  7257                     moveq.l    D1, 0x57
  1890. label0000119E:
  1891. 0000119E  9081                     sub.l      D0, D1
  1892. 000011A0  6014                     bra        +0x16 /* 000011B6 */
  1893. label000011A2:
  1894. 000011A2  7041                     moveq.l    D0, 0x41
  1895. 000011A4  B087                     cmp.l      D0, D7
  1896. 000011A6  6E08                     bgt        +0xA /* 000011B0 */
  1897. 000011A8  2007                     move.l     D0, D7
  1898. 000011AA  7237                     moveq.l    D1, 0x37
  1899. 000011AC  9081                     sub.l      D0, D1
  1900. 000011AE  6006                     bra        +0x8 /* 000011B6 */
  1901. label000011B0:
  1902. 000011B0  2007                     move.l     D0, D7
  1903. 000011B2  7230                     moveq.l    D1, 0x30
  1904. 000011B4  9081                     sub.l      D0, D1
  1905. label000011B6:
  1906. 000011B6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1907. 000011BA  4E5E                     unlink     A6
  1908. 000011BC  4E75                     rts
  1909. 000011BE  8574 6F69 6E74           or.w       [[A4 + 0x6E74]], D2
  1910. 000011C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1911. // begin alternate branch 000011C6-000011CA
  1912. fn000011C6:
  1913. 000011C6  4E56 FF3A                link       A6, -0x00C6
  1914. // end alternate branch 000011C6-000011CA
  1915. fn000011C6: // (misaligned)
  1916. 000011C8  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  1917. 000011CA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1918. 000011CE  286E 0010                movea.l    A4, [A6 + 0x10]
  1919. 000011D2  7000                     moveq.l    D0, 0x00
  1920. 000011D4  2D40 FF3E                move.l     [A6 - 0xC2], D0
  1921. label000011D8:
  1922. 000011D8  266E 0008                movea.l    A3, [A6 + 0x8]
  1923. 000011DC  6008                     bra        +0xA /* 000011E6 */
  1924. label000011DE:
  1925. 000011DE  202E 0008                move.l     D0, [A6 + 0x8]
  1926. 000011E2  52AE 0008                addq.l     [A6 + 0x8], 1
  1927. label000011E6:
  1928. 000011E6  206E 0008                movea.l    A0, [A6 + 0x8]
  1929. 000011EA  1010                     move.b     D0, [A0]
  1930. 000011EC  4880                     ext.w      D0
  1931. 000011EE  48C0                     ext.l      D0
  1932. 000011F0  2C00                     move.l     D6, D0
  1933. 000011F2  6706                     beq        +0x8 /* 000011FA */
  1934. label000011F4:
  1935. 000011F4  7025                     moveq.l    D0, 0x25
  1936. 000011F6  B086                     cmp.l      D0, D6
  1937. 000011F8  66E4                     bne        -0x1A /* 000011DE */
  1938. label000011FA:
  1939. 000011FA  2E2E 0008                move.l     D7, [A6 + 0x8]
  1940. 000011FE  9E8B                     sub.l      D7, A3
  1941. 00001200  6768                     beq        +0x6A /* 0000126A */
  1942. 00001202  DFAE FF3E                add.l      [A6 - 0xC2], D7
  1943. 00001206  7001                     moveq.l    D0, 0x01
  1944. 00001208  B087                     cmp.l      D0, D7
  1945. 0000120A  6628                     bne        +0x2A /* 00001234 */
  1946. 0000120C  5394                     subq.l     [A4], 1
  1947. 0000120E  4A94                     tst.l      [A4]
  1948. 00001210  6D12                     blt        +0x14 /* 00001224 */
  1949. 00001212  206C 0004                movea.l    A0, [A4 + 0x4]
  1950. 00001216  52AC 0004                addq.l     [A4 + 0x4], 1
  1951. 0000121A  1093                     move.b     [A0], [A3]
  1952. 0000121C  7000                     moveq.l    D0, 0x00
  1953. 0000121E  1013                     move.b     D0, [A3]
  1954. 00001220  4A80                     tst.l      D0
  1955. 00001222  6046                     bra        +0x48 /* 0000126A */
  1956. label00001224:
  1957. 00001224  2F0C                     move.l     -[A7], A4
  1958. 00001226  7000                     moveq.l    D0, 0x00
  1959. 00001228  1013                     move.b     D0, [A3]
  1960. 0000122A  2F00                     move.l     -[A7], D0
  1961. 0000122C  4EBA F9D4                jsr        [PC - 0x62C /* 00000C02 */]
  1962. 00001230  504F                     addq.w     A7, 8
  1963. 00001232  6036                     bra        +0x38 /* 0000126A */
  1964. label00001234:
  1965. 00001234  7000                     moveq.l    D0, 0x00
  1966. 00001236  302C 0014                move.w     D0, [A4 + 0x14]
  1967. 0000123A  7214                     moveq.l    D1, 0x14
  1968. 0000123C  B280                     cmp.l      D1, D0
  1969. 0000123E  6618                     bne        +0x1A /* 00001258 */
  1970. 00001240  2F07                     move.l     -[A7], D7
  1971. 00001242  2F0B                     move.l     -[A7], A3
  1972. 00001244  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1973. 00001248  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1974. 0000124C  D087                     add.l      D0, D7
  1975. 0000124E  2940 0004                move.l     [A4 + 0x4], D0
  1976. 00001252  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1977. 00001256  6012                     bra        +0x14 /* 0000126A */
  1978. label00001258:
  1979. 00001258  2F0C                     move.l     -[A7], A4
  1980. 0000125A  2F07                     move.l     -[A7], D7
  1981. 0000125C  7001                     moveq.l    D0, 0x01
  1982. 0000125E  2F00                     move.l     -[A7], D0
  1983. 00001260  2F0B                     move.l     -[A7], A3
  1984. 00001262  4EBA FC78                jsr        [PC - 0x388 /* 00000EDC */]
  1985. 00001266  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1986. label0000126A:
  1987. 0000126A  4A86                     tst.l      D6
  1988. 0000126C  661A                     bne        +0x1C /* 00001288 */
  1989. 0000126E  7000                     moveq.l    D0, 0x00
  1990. 00001270  302C 0012                move.w     D0, [A4 + 0x12]
  1991. 00001274  7220                     moveq.l    D1, 0x20
  1992. 00001276  C240                     and.w      D1, D0
  1993. 00001278  6706                     beq        +0x8 /* 00001280 */
  1994. 0000127A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1995. 0000127C  6000 0A68                bra        +0xA6A /* 00001CE6 */
  1996. label00001280:
  1997. 00001280  202E FF3E                move.l     D0, [A6 - 0xC2]
  1998. 00001284  6000 0A60                bra        +0xA62 /* 00001CE6 */
  1999. label00001288:
  2000. 00001288  42AE FF5A                clr.l      [A6 - 0xA6]
  2001. 0000128C  42AE FF56                clr.l      [A6 - 0xAA]
  2002. 00001290  426E FF54                clr.w      [A6 - 0xAC]
  2003. label00001294:
  2004. 00001294  52AE 0008                addq.l     [A6 + 0x8], 1
  2005. 00001298  206E 0008                movea.l    A0, [A6 + 0x8]
  2006. 0000129C  1010                     move.b     D0, [A0]
  2007. 0000129E  4880                     ext.w      D0
  2008. 000012A0  48C0                     ext.l      D0
  2009. 000012A2  2C00                     move.l     D6, D0
  2010. 000012A4  0480 0000 0020           subi.l     D0, 0x20 /* ' ' */
  2011. 000012AA  6722                     beq        +0x24 /* 000012CE */
  2012. 000012AC  5780                     subq.l     D0, 3
  2013. 000012AE  6728                     beq        +0x2A /* 000012D8 */
  2014. 000012B0  5180                     subq.l     D0, 8
  2015. 000012B2  6706                     beq        +0x8 /* 000012BA */
  2016. 000012B4  5580                     subq.l     D0, 2
  2017. 000012B6  670C                     beq        +0xE /* 000012C4 */
  2018. 000012B8  6028                     bra        +0x2A /* 000012E2 */
  2019. label000012BA:
  2020. 000012BA  302E FF54                move.w     D0, [A6 - 0xAC]
  2021. 000012BE  526E FF54                addq.w     [A6 - 0xAC], 1
  2022. 000012C2  60D0                     bra        -0x2E /* 00001294 */
  2023. label000012C4:
  2024. 000012C4  302E FF56                move.w     D0, [A6 - 0xAA]
  2025. 000012C8  526E FF56                addq.w     [A6 - 0xAA], 1
  2026. 000012CC  60C6                     bra        -0x38 /* 00001294 */
  2027. label000012CE:
  2028. 000012CE  302E FF58                move.w     D0, [A6 - 0xA8]
  2029. 000012D2  526E FF58                addq.w     [A6 - 0xA8], 1
  2030. 000012D6  60BC                     bra        -0x42 /* 00001294 */
  2031. label000012D8:
  2032. 000012D8  302E FF5A                move.w     D0, [A6 - 0xA6]
  2033. 000012DC  526E FF5A                addq.w     [A6 - 0xA6], 1
  2034. 000012E0  60B2                     bra        -0x4C /* 00001294 */
  2035. label000012E2:
  2036. 000012E2  702A                     moveq.l    D0, 0x2A
  2037. 000012E4  B086                     cmp.l      D0, D6
  2038. 000012E6  662C                     bne        +0x2E /* 00001314 */
  2039. 000012E8  58AE 000C                addq.l     [A6 + 0xC], 4
  2040. 000012EC  206E 000C                movea.l    A0, [A6 + 0xC]
  2041. 000012F0  2D68 FFFC FF46           move.l     [A6 - 0xBA], [A0 - 0x4]
  2042. 000012F6  6C12                     bge        +0x14 /* 0000130A */
  2043. 000012F8  202E FF46                move.l     D0, [A6 - 0xBA]
  2044. 000012FC  4480                     neg.l      D0
  2045. 000012FE  2D40 FF46                move.l     [A6 - 0xBA], D0
  2046. 00001302  302E FF56                move.w     D0, [A6 - 0xAA]
  2047. 00001306  526E FF56                addq.w     [A6 - 0xAA], 1
  2048. label0000130A:
  2049. 0000130A  202E 0008                move.l     D0, [A6 + 0x8]
  2050. 0000130E  52AE 0008                addq.l     [A6 + 0x8], 1
  2051. 00001312  604C                     bra        +0x4E /* 00001360 */
  2052. label00001314:
  2053. 00001314  7030                     moveq.l    D0, 0x30
  2054. 00001316  B086                     cmp.l      D0, D6
  2055. 00001318  6608                     bne        +0xA /* 00001322 */
  2056. 0000131A  302E FF5C                move.w     D0, [A6 - 0xA4]
  2057. 0000131E  526E FF5C                addq.w     [A6 - 0xA4], 1
  2058. label00001322:
  2059. 00001322  7000                     moveq.l    D0, 0x00
  2060. 00001324  2D40 FF46                move.l     [A6 - 0xBA], D0
  2061. 00001328  601E                     bra        +0x20 /* 00001348 */
  2062. label0000132A:
  2063. 0000132A  222E FF46                move.l     D1, [A6 - 0xBA]
  2064. 0000132E  D281                     add.l      D1, D1
  2065. 00001330  2001                     move.l     D0, D1
  2066. 00001332  E589                     lsl        D1, 2
  2067. 00001334  D280                     add.l      D1, D0
  2068. 00001336  D286                     add.l      D1, D6
  2069. 00001338  7030                     moveq.l    D0, 0x30
  2070. 0000133A  9280                     sub.l      D1, D0
  2071. 0000133C  2D41 FF46                move.l     [A6 - 0xBA], D1
  2072. 00001340  202E 0008                move.l     D0, [A6 + 0x8]
  2073. 00001344  52AE 0008                addq.l     [A6 + 0x8], 1
  2074. label00001348:
  2075. 00001348  206E 0008                movea.l    A0, [A6 + 0x8]
  2076. 0000134C  1010                     move.b     D0, [A0]
  2077. 0000134E  4880                     ext.w      D0
  2078. 00001350  48C0                     ext.l      D0
  2079. 00001352  2C00                     move.l     D6, D0
  2080. 00001354  7030                     moveq.l    D0, 0x30
  2081. 00001356  B086                     cmp.l      D0, D6
  2082. 00001358  6E06                     bgt        +0x8 /* 00001360 */
  2083. 0000135A  7039                     moveq.l    D0, 0x39
  2084. 0000135C  B086                     cmp.l      D0, D6
  2085. 0000135E  6CCA                     bge        -0x34 /* 0000132A */
  2086. label00001360:
  2087. 00001360  206E 0008                movea.l    A0, [A6 + 0x8]
  2088. 00001364  702E                     moveq.l    D0, 0x2E
  2089. 00001366  B010                     cmp.b      D0, [A0]
  2090. 00001368  6704                     beq        +0x6 /* 0000136E */
  2091. 0000136A  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2092. 0000136C  605A                     bra        +0x5C /* 000013C8 */
  2093. label0000136E:
  2094. 0000136E  52AE 0008                addq.l     [A6 + 0x8], 1
  2095. 00001372  206E 0008                movea.l    A0, [A6 + 0x8]
  2096. 00001376  702A                     moveq.l    D0, 0x2A
  2097. 00001378  B010                     cmp.b      D0, [A0]
  2098. 0000137A  6616                     bne        +0x18 /* 00001392 */
  2099. 0000137C  58AE 000C                addq.l     [A6 + 0xC], 4
  2100. 00001380  206E 000C                movea.l    A0, [A6 + 0xC]
  2101. 00001384  2A28 FFFC                move.l     D5, [A0 - 0x4]
  2102. 00001388  202E 0008                move.l     D0, [A6 + 0x8]
  2103. 0000138C  52AE 0008                addq.l     [A6 + 0x8], 1
  2104. 00001390  6036                     bra        +0x38 /* 000013C8 */
  2105. label00001392:
  2106. 00001392  7A00                     moveq.l    D5, 0x00
  2107. 00001394  601A                     bra        +0x1C /* 000013B0 */
  2108. label00001396:
  2109. 00001396  2205                     move.l     D1, D5
  2110. 00001398  D281                     add.l      D1, D1
  2111. 0000139A  2001                     move.l     D0, D1
  2112. 0000139C  E589                     lsl        D1, 2
  2113. 0000139E  D280                     add.l      D1, D0
  2114. 000013A0  D286                     add.l      D1, D6
  2115. 000013A2  7030                     moveq.l    D0, 0x30
  2116. 000013A4  9280                     sub.l      D1, D0
  2117. 000013A6  2A01                     move.l     D5, D1
  2118. 000013A8  202E 0008                move.l     D0, [A6 + 0x8]
  2119. 000013AC  52AE 0008                addq.l     [A6 + 0x8], 1
  2120. label000013B0:
  2121. 000013B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2122. 000013B4  1010                     move.b     D0, [A0]
  2123. 000013B6  4880                     ext.w      D0
  2124. 000013B8  48C0                     ext.l      D0
  2125. 000013BA  2C00                     move.l     D6, D0
  2126. 000013BC  7030                     moveq.l    D0, 0x30
  2127. 000013BE  B086                     cmp.l      D0, D6
  2128. 000013C0  6E06                     bgt        +0x8 /* 000013C8 */
  2129. 000013C2  7039                     moveq.l    D0, 0x39
  2130. 000013C4  B086                     cmp.l      D0, D6
  2131. 000013C6  6CCE                     bge        -0x30 /* 00001396 */
  2132. label000013C8:
  2133. 000013C8  426E FF52                clr.w      [A6 - 0xAE]
  2134. 000013CC  206E 0008                movea.l    A0, [A6 + 0x8]
  2135. 000013D0  1010                     move.b     D0, [A0]
  2136. 000013D2  0400 004C                subi.b     D0, 0x4C /* 'L' */
  2137. 000013D6  671A                     beq        +0x1C /* 000013F2 */
  2138. 000013D8  0400 001C                subi.b     D0, 0x1C
  2139. 000013DC  6706                     beq        +0x8 /* 000013E4 */
  2140. 000013DE  5900                     subq.b     D0, 4
  2141. 000013E0  6708                     beq        +0xA /* 000013EA */
  2142. 000013E2  6016                     bra        +0x18 /* 000013FA */
  2143. label000013E4:
  2144. 000013E4  3D7C FFFE FF52           move.w     [A6 - 0xAE], 0xFFFE
  2145. label000013EA:
  2146. 000013EA  302E FF52                move.w     D0, [A6 - 0xAE]
  2147. 000013EE  526E FF52                addq.w     [A6 - 0xAE], 1
  2148. label000013F2:
  2149. 000013F2  202E 0008                move.l     D0, [A6 + 0x8]
  2150. 000013F6  52AE 0008                addq.l     [A6 + 0x8], 1
  2151. label000013FA:
  2152. 000013FA  41FA 093E                lea.l      A0, [PC + 0x93E /* 00001D3A, cstring "" */]
  2153. 000013FE  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2154. 00001402  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2155. 00001406  4210                     clr.b      [A0]
  2156. 00001408  2D48 FF62                move.l     [A6 - 0x9E], A0
  2157. 0000140C  7000                     moveq.l    D0, 0x00
  2158. 0000140E  2D40 FF4E                move.l     [A6 - 0xB2], D0
  2159. 00001412  2D40 FF4A                move.l     [A6 - 0xB6], D0
  2160. 00001416  206E 0008                movea.l    A0, [A6 + 0x8]
  2161. 0000141A  52AE 0008                addq.l     [A6 + 0x8], 1
  2162. 0000141E  1210                     move.b     D1, [A0]
  2163. 00001420  4881                     ext.w      D1
  2164. 00001422  48C1                     ext.l      D1
  2165. 00001424  2C01                     move.l     D6, D1
  2166. 00001426  6700 068E                beq        +0x690 /* 00001AB6 */
  2167. 0000142A  0481 0000 0045           subi.l     D1, 0x45 /* 'E' */
  2168. 00001430  6700 01D6                beq        +0x1D8 /* 00001608 */
  2169. 00001434  5581                     subq.l     D1, 2
  2170. 00001436  6700 0500                beq        +0x502 /* 00001938 */
  2171. 0000143A  0481 0000 0009           subi.l     D1, 0x9 /* '\t' */
  2172. 00001440  6700 05FE                beq        +0x600 /* 00001A40 */
  2173. 00001444  5181                     subq.l     D1, 8
  2174. 00001446  675C                     beq        +0x5E /* 000014A4 */
  2175. 00001448  0481 0000 000B           subi.l     D1, 0xB
  2176. 0000144E  6700 0596                beq        +0x598 /* 000019E6 */
  2177. 00001452  5381                     subq.l     D1, 1
  2178. 00001454  6736                     beq        +0x38 /* 0000148C */
  2179. 00001456  5381                     subq.l     D1, 1
  2180. 00001458  6700 01AE                beq        +0x1B0 /* 00001608 */
  2181. 0000145C  5381                     subq.l     D1, 1
  2182. 0000145E  6700 0392                beq        +0x394 /* 000017F2 */
  2183. 00001462  5381                     subq.l     D1, 1
  2184. 00001464  6700 04D2                beq        +0x4D4 /* 00001938 */
  2185. 00001468  5581                     subq.l     D1, 2
  2186. 0000146A  6720                     beq        +0x22 /* 0000148C */
  2187. 0000146C  5B81                     subq.l     D1, 5
  2188. 0000146E  6700 060A                beq        +0x60C /* 00001A7A */
  2189. 00001472  5381                     subq.l     D1, 1
  2190. 00001474  671E                     beq        +0x20 /* 00001494 */
  2191. 00001476  5381                     subq.l     D1, 1
  2192. 00001478  6722                     beq        +0x24 /* 0000149C */
  2193. 0000147A  5781                     subq.l     D1, 3
  2194. 0000147C  6700 0586                beq        +0x588 /* 00001A04 */
  2195. 00001480  5581                     subq.l     D1, 2
  2196. 00001482  6708                     beq        +0xA /* 0000148C */
  2197. 00001484  5781                     subq.l     D1, 3
  2198. 00001486  671C                     beq        +0x1E /* 000014A4 */
  2199. 00001488  6000 0556                bra        +0x558 /* 000019E0 */
  2200. label0000148C:
  2201. 0000148C  700A                     moveq.l    D0, 0x0A
  2202. 0000148E  2D40 FF88                move.l     [A6 - 0x78], D0
  2203. 00001492  6016                     bra        +0x18 /* 000014AA */
  2204. label00001494:
  2205. 00001494  7008                     moveq.l    D0, 0x08
  2206. 00001496  2D40 FF88                move.l     [A6 - 0x78], D0
  2207. 0000149A  600E                     bra        +0x10 /* 000014AA */
  2208. label0000149C:
  2209. 0000149C  302E FF5A                move.w     D0, [A6 - 0xA6]
  2210. 000014A0  526E FF5A                addq.w     [A6 - 0xA6], 1
  2211. label000014A4:
  2212. 000014A4  7010                     moveq.l    D0, 0x10
  2213. 000014A6  2D40 FF88                move.l     [A6 - 0x78], D0
  2214. label000014AA:
  2215. 000014AA  4A85                     tst.l      D5
  2216. 000014AC  6D04                     blt        +0x6 /* 000014B2 */
  2217. 000014AE  426E FF5C                clr.w      [A6 - 0xA4]
  2218. label000014B2:
  2219. 000014B2  4A6E FF52                tst.w      [A6 - 0xAE]
  2220. 000014B6  6F10                     ble        +0x12 /* 000014C8 */
  2221. 000014B8  58AE 000C                addq.l     [A6 + 0xC], 4
  2222. 000014BC  206E 000C                movea.l    A0, [A6 + 0xC]
  2223. 000014C0  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  2224. 000014C6  601E                     bra        +0x20 /* 000014E6 */
  2225. label000014C8:
  2226. 000014C8  58AE 000C                addq.l     [A6 + 0xC], 4
  2227. 000014CC  206E 000C                movea.l    A0, [A6 + 0xC]
  2228. 000014D0  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  2229. 000014D6  4A6E FF52                tst.w      [A6 - 0xAE]
  2230. 000014DA  6C0A                     bge        +0xC /* 000014E6 */
  2231. 000014DC  7000                     moveq.l    D0, 0x00
  2232. 000014DE  302E FF68                move.w     D0, [A6 - 0x98]
  2233. 000014E2  2D40 FF66                move.l     [A6 - 0x9A], D0
  2234. label000014E6:
  2235. 000014E6  7064                     moveq.l    D0, 0x64
  2236. 000014E8  B086                     cmp.l      D0, D6
  2237. 000014EA  6706                     beq        +0x8 /* 000014F2 */
  2238. 000014EC  7069                     moveq.l    D0, 0x69
  2239. 000014EE  B086                     cmp.l      D0, D6
  2240. 000014F0  6638                     bne        +0x3A /* 0000152A */
  2241. label000014F2:
  2242. 000014F2  4AAE FF66                tst.l      [A6 - 0x9A]
  2243. 000014F6  6C14                     bge        +0x16 /* 0000150C */
  2244. 000014F8  41FA 0804                lea.l      A0, [PC + 0x804 /* 00001CFE, value 0x2D004E41 '-\0NA', cstring "-" */]
  2245. 000014FC  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2246. 00001500  202E FF66                move.l     D0, [A6 - 0x9A]
  2247. 00001504  4480                     neg.l      D0
  2248. 00001506  2D40 FF66                move.l     [A6 - 0x9A], D0
  2249. 0000150A  601E                     bra        +0x20 /* 0000152A */
  2250. label0000150C:
  2251. 0000150C  4A6E FF54                tst.w      [A6 - 0xAC]
  2252. 00001510  670A                     beq        +0xC /* 0000151C */
  2253. 00001512  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 00001CFC, value 0x2B002D00 '+\0-\0', cstring "+" */]
  2254. 00001516  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2255. 0000151A  600E                     bra        +0x10 /* 0000152A */
  2256. label0000151C:
  2257. 0000151C  4A6E FF58                tst.w      [A6 - 0xA8]
  2258. 00001520  6708                     beq        +0xA /* 0000152A */
  2259. 00001522  41FA 07D6                lea.l      A0, [PC + 0x7D6 /* 00001CFA, value 0x20002B00 ' \0+\0', cstring " " */]
  2260. 00001526  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2261. label0000152A:
  2262. 0000152A  7601                     moveq.l    D3, 0x01
  2263. 0000152C  7058                     moveq.l    D0, 0x58
  2264. 0000152E  B086                     cmp.l      D0, D6
  2265. 00001530  6708                     beq        +0xA /* 0000153A */
  2266. 00001532  7070                     moveq.l    D0, 0x70
  2267. 00001534  B086                     cmp.l      D0, D6
  2268. 00001536  6702                     beq        +0x4 /* 0000153A */
  2269. 00001538  7600                     moveq.l    D3, 0x00
  2270. label0000153A:
  2271. 0000153A  4A03                     tst.b      D3
  2272. 0000153C  6708                     beq        +0xA /* 00001546 */
  2273. 0000153E  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 00001D28, value 0x30313233 '0123', cstring "0123456789ABCDEF" */]
  2274. 00001542  2008                     move.l     D0, A0
  2275. 00001544  6006                     bra        +0x8 /* 0000154C */
  2276. label00001546:
  2277. 00001546  41FA 07CE                lea.l      A0, [PC + 0x7CE /* 00001D16, value 0x30313233 '0123', cstring "0123456789abcdef" */]
  2278. 0000154A  2008                     move.l     D0, A0
  2279. label0000154C:
  2280. 0000154C  2D40 FF80                move.l     [A6 - 0x80], D0
  2281. 00001550  41EE FF8C                lea.l      A0, [A6 - 0x74]
  2282. 00001554  2648                     movea.l    A3, A0
  2283. 00001556  47EB 000B                lea.l      A3, [A3 + 0xB]
  2284. 0000155A  2D4B FF42                move.l     [A6 - 0xBE], A3
  2285. 0000155E  6024                     bra        +0x26 /* 00001584 */
  2286. label00001560:
  2287. 00001560  202E FF66                move.l     D0, [A6 - 0x9A]
  2288. 00001564  222E FF88                move.l     D1, [A6 - 0x78]
  2289. 00001568  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2290. 0000156C  206E FF80                movea.l    A0, [A6 - 0x80]
  2291. 00001570  1730 0800                move.b     -[A3], [A0 + D0]
  2292. 00001574  202E FF66                move.l     D0, [A6 - 0x9A]
  2293. 00001578  222E FF88                move.l     D1, [A6 - 0x78]
  2294. 0000157C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2295. 00001580  2D40 FF66                move.l     [A6 - 0x9A], D0
  2296. label00001584:
  2297. 00001584  4AAE FF66                tst.l      [A6 - 0x9A]
  2298. 00001588  66D6                     bne        -0x28 /* 00001560 */
  2299. 0000158A  202E FF42                move.l     D0, [A6 - 0xBE]
  2300. 0000158E  908B                     sub.l      D0, A3
  2301. 00001590  2D40 FF6A                move.l     [A6 - 0x96], D0
  2302. 00001594  4A6E FF5A                tst.w      [A6 - 0xA6]
  2303. 00001598  6756                     beq        +0x58 /* 000015F0 */
  2304. 0000159A  706F                     moveq.l    D0, 0x6F
  2305. 0000159C  B086                     cmp.l      D0, D6
  2306. 0000159E  6622                     bne        +0x24 /* 000015C2 */
  2307. 000015A0  4A85                     tst.l      D5
  2308. 000015A2  6D12                     blt        +0x14 /* 000015B6 */
  2309. 000015A4  202E FF6A                move.l     D0, [A6 - 0x96]
  2310. 000015A8  5280                     addq.l     D0, 1
  2311. 000015AA  B085                     cmp.l      D0, D5
  2312. 000015AC  6F42                     ble        +0x44 /* 000015F0 */
  2313. 000015AE  2A2E FF6A                move.l     D5, [A6 - 0x96]
  2314. 000015B2  5285                     addq.l     D5, 1
  2315. 000015B4  603A                     bra        +0x3C /* 000015F0 */
  2316. label000015B6:
  2317. 000015B6  202E FF6A                move.l     D0, [A6 - 0x96]
  2318. 000015BA  4480                     neg.l      D0
  2319. 000015BC  2A00                     move.l     D5, D0
  2320. 000015BE  5385                     subq.l     D5, 1
  2321. 000015C0  602E                     bra        +0x30 /* 000015F0 */
  2322. label000015C2:
  2323. 000015C2  4AAE FF6A                tst.l      [A6 - 0x96]
  2324. 000015C6  6728                     beq        +0x2A /* 000015F0 */
  2325. 000015C8  2006                     move.l     D0, D6
  2326. 000015CA  0480 0000 0058           subi.l     D0, 0x58 /* 'X' */
  2327. 000015D0  6716                     beq        +0x18 /* 000015E8 */
  2328. 000015D2  0480 0000 0018           subi.l     D0, 0x18
  2329. 000015D8  6704                     beq        +0x6 /* 000015DE */
  2330. 000015DA  5180                     subq.l     D0, 8
  2331. 000015DC  6612                     bne        +0x14 /* 000015F0 */
  2332. label000015DE:
  2333. 000015DE  41FA 0732                lea.l      A0, [PC + 0x732 /* 00001D12, value 0x30780000 '0x\0\0', cstring "0x" */]
  2334. 000015E2  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2335. 000015E6  6008                     bra        +0xA /* 000015F0 */
  2336. label000015E8:
  2337. 000015E8  41FA 0724                lea.l      A0, [PC + 0x724 /* 00001D0E, value 0x30580000 '0X\0\0', cstring "0X" */]
  2338. 000015EC  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2339. label000015F0:
  2340. 000015F0  4A85                     tst.l      D5
  2341. 000015F2  6C06                     bge        +0x8 /* 000015FA */
  2342. 000015F4  2005                     move.l     D0, D5
  2343. 000015F6  4480                     neg.l      D0
  2344. 000015F8  6002                     bra        +0x4 /* 000015FC */
  2345. label000015FA:
  2346. 000015FA  2005                     move.l     D0, D5
  2347. label000015FC:
  2348. 000015FC  90AE FF6A                sub.l      D0, [A6 - 0x96]
  2349. 00001600  2D40 FF4A                move.l     [A6 - 0xB6], D0
  2350. 00001604  6000 04B6                bra        +0x4B8 /* 00001ABC */
  2351. label00001608:
  2352. 00001608  4A85                     tst.l      D5
  2353. 0000160A  6C02                     bge        +0x4 /* 0000160E */
  2354. 0000160C  7A06                     moveq.l    D5, 0x06
  2355. label0000160E:
  2356. 0000160E  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  2357. 00001616  206E 000C                movea.l    A0, [A6 + 0xC]
  2358. 0000161A  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2359. 0000161E  43EE FF6E                lea.l      A1, [A6 - 0x92]
  2360. 00001622  22D8                     move.l     [A1]+, [A0]+
  2361. 00001624  22D8                     move.l     [A1]+, [A0]+
  2362. 00001626  32D8                     move.w     [A1]+, [A0]+
  2363. label00001628:
  2364. 00001628  7000                     moveq.l    D0, 0x00
  2365. 0000162A  2F00                     move.l     -[A7], D0
  2366. 0000162C  486E FF7C                pea.l      [A6 - 0x84]
  2367. 00001630  486E FF78                pea.l      [A6 - 0x88]
  2368. 00001634  2205                     move.l     D1, D5
  2369. 00001636  5281                     addq.l     D1, 1
  2370. 00001638  7413                     moveq.l    D2, 0x13
  2371. 0000163A  B481                     cmp.l      D2, D1
  2372. 0000163C  6F06                     ble        +0x8 /* 00001644 */
  2373. 0000163E  2205                     move.l     D1, D5
  2374. 00001640  5281                     addq.l     D1, 1
  2375. 00001642  6002                     bra        +0x4 /* 00001646 */
  2376. label00001644:
  2377. 00001644  7213                     moveq.l    D1, 0x13
  2378. label00001646:
  2379. 00001646  2F01                     move.l     -[A7], D1
  2380. 00001648  41EE FF78                lea.l      A0, [A6 - 0x88]
  2381. 0000164C  2F20                     move.l     -[A7], -[A0]
  2382. 0000164E  2F20                     move.l     -[A7], -[A0]
  2383. 00001650  3F20                     move.w     -[A7], -[A0]
  2384. 00001652  486E FFE6                pea.l      [A6 - 0x1A]
  2385. 00001656  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2386. 0000165A  2640                     movea.l    A3, D0
  2387. 0000165C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2388. label00001660:
  2389. 00001660  4AAE FF7C                tst.l      [A6 - 0x84]
  2390. 00001664  670A                     beq        +0xC /* 00001670 */
  2391. 00001666  41FA 0696                lea.l      A0, [PC + 0x696 /* 00001CFE, value 0x2D004E41 '-\0NA', cstring "-" */]
  2392. 0000166A  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2393. 0000166E  601E                     bra        +0x20 /* 0000168E */
  2394. label00001670:
  2395. 00001670  4A6E FF54                tst.w      [A6 - 0xAC]
  2396. 00001674  670A                     beq        +0xC /* 00001680 */
  2397. 00001676  41FA 0684                lea.l      A0, [PC + 0x684 /* 00001CFC, value 0x2B002D00 '+\0-\0', cstring "+" */]
  2398. 0000167A  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2399. 0000167E  600E                     bra        +0x10 /* 0000168E */
  2400. label00001680:
  2401. 00001680  4A6E FF58                tst.w      [A6 - 0xA8]
  2402. 00001684  6708                     beq        +0xA /* 0000168E */
  2403. 00001686  41FA 0672                lea.l      A0, [PC + 0x672 /* 00001CFA, value 0x20002B00 ' \0+\0', cstring " " */]
  2404. 0000168A  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2405. label0000168E:
  2406. 0000168E  41EE FF8C                lea.l      A0, [A6 - 0x74]
  2407. 00001692  2D48 FF42                move.l     [A6 - 0xBE], A0
  2408. 00001696  7049                     moveq.l    D0, 0x49
  2409. 00001698  B013                     cmp.b      D0, [A3]
  2410. 0000169A  6700 00CA                beq        +0xCC /* 00001766 */
  2411. 0000169E  704E                     moveq.l    D0, 0x4E
  2412. 000016A0  B013                     cmp.b      D0, [A3]
  2413. 000016A2  6700 00C2                beq        +0xC4 /* 00001766 */
  2414. 000016A6  4A13                     tst.b      [A3]
  2415. 000016A8  6704                     beq        +0x6 /* 000016AE */
  2416. 000016AA  101B                     move.b     D0, [A3]+
  2417. 000016AC  6002                     bra        +0x4 /* 000016B0 */
  2418. label000016AE:
  2419. 000016AE  7030                     moveq.l    D0, 0x30
  2420. label000016B0:
  2421. 000016B0  222E FF42                move.l     D1, [A6 - 0xBE]
  2422. 000016B4  52AE FF42                addq.l     [A6 - 0xBE], 1
  2423. 000016B8  2041                     movea.l    A0, D1
  2424. 000016BA  1080                     move.b     [A0], D0
  2425. 000016BC  4A85                     tst.l      D5
  2426. 000016BE  6606                     bne        +0x8 /* 000016C6 */
  2427. 000016C0  4A6E FF5A                tst.w      [A6 - 0xA6]
  2428. 000016C4  670E                     beq        +0x10 /* 000016D4 */
  2429. label000016C6:
  2430. 000016C6  202E FF42                move.l     D0, [A6 - 0xBE]
  2431. 000016CA  52AE FF42                addq.l     [A6 - 0xBE], 1
  2432. 000016CE  2040                     movea.l    A0, D0
  2433. 000016D0  10BC 002E                move.b     [A0], 0x2E /* '.' */
  2434. label000016D4:
  2435. 000016D4  2D45 FF4E                move.l     [A6 - 0xB2], D5
  2436. 000016D8  6010                     bra        +0x12 /* 000016EA */
  2437. label000016DA:
  2438. 000016DA  202E FF42                move.l     D0, [A6 - 0xBE]
  2439. 000016DE  52AE FF42                addq.l     [A6 - 0xBE], 1
  2440. 000016E2  2040                     movea.l    A0, D0
  2441. 000016E4  109B                     move.b     [A0], [A3]+
  2442. 000016E6  53AE FF4E                subq.l     [A6 - 0xB2], 1
  2443. label000016EA:
  2444. 000016EA  4AAE FF4E                tst.l      [A6 - 0xB2]
  2445. 000016EE  6F04                     ble        +0x6 /* 000016F4 */
  2446. 000016F0  4A13                     tst.b      [A3]
  2447. 000016F2  66E6                     bne        -0x18 /* 000016DA */
  2448. label000016F4:
  2449. 000016F4  2E2E FF78                move.l     D7, [A6 - 0x88]
  2450. 000016F8  5387                     subq.l     D7, 1
  2451. 000016FA  4A87                     tst.l      D7
  2452. 000016FC  6C06                     bge        +0x8 /* 00001704 */
  2453. 000016FE  2007                     move.l     D0, D7
  2454. 00001700  4480                     neg.l      D0
  2455. 00001702  2E00                     move.l     D7, D0
  2456. label00001704:
  2457. 00001704  2007                     move.l     D0, D7
  2458. 00001706  720A                     moveq.l    D1, 0x0A
  2459. 00001708  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2460. 0000170C  7230                     moveq.l    D1, 0x30
  2461. 0000170E  D001                     add.b      D0, D1
  2462. 00001710  53AE FF62                subq.l     [A6 - 0x9E], 1
  2463. 00001714  206E FF62                movea.l    A0, [A6 - 0x9E]
  2464. 00001718  1080                     move.b     [A0], D0
  2465. 0000171A  2007                     move.l     D0, D7
  2466. 0000171C  720A                     moveq.l    D1, 0x0A
  2467. 0000171E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2468. 00001722  2E00                     move.l     D7, D0
  2469. 00001724  66DE                     bne        -0x20 /* 00001704 */
  2470. 00001726  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2471. 0000172A  5548                     subq.w     A0, 2
  2472. 0000172C  B1EE FF62                cmpa.l     A0, [A6 - 0x9E]
  2473. 00001730  65D2                     bcs        -0x2C /* 00001704 */
  2474. 00001732  4AAE FF78                tst.l      [A6 - 0x88]
  2475. 00001736  6F04                     ble        +0x6 /* 0000173C */
  2476. 00001738  702B                     moveq.l    D0, 0x2B
  2477. 0000173A  6002                     bra        +0x4 /* 0000173E */
  2478. label0000173C:
  2479. 0000173C  702D                     moveq.l    D0, 0x2D
  2480. label0000173E:
  2481. 0000173E  53AE FF62                subq.l     [A6 - 0x9E], 1
  2482. 00001742  206E FF62                movea.l    A0, [A6 - 0x9E]
  2483. 00001746  1080                     move.b     [A0], D0
  2484. 00001748  705A                     moveq.l    D0, 0x5A
  2485. 0000174A  B086                     cmp.l      D0, D6
  2486. 0000174C  6D04                     blt        +0x6 /* 00001752 */
  2487. 0000174E  7045                     moveq.l    D0, 0x45
  2488. 00001750  6002                     bra        +0x4 /* 00001754 */
  2489. label00001752:
  2490. 00001752  7065                     moveq.l    D0, 0x65
  2491. label00001754:
  2492. 00001754  53AE FF62                subq.l     [A6 - 0x9E], 1
  2493. 00001758  206E FF62                movea.l    A0, [A6 - 0x9E]
  2494. 0000175C  1080                     move.b     [A0], D0
  2495. 0000175E  47EE FF8C                lea.l      A3, [A6 - 0x74]
  2496. 00001762  6000 0358                bra        +0x35A /* 00001ABC */
  2497. label00001766:
  2498. 00001766  426E FF5C                clr.w      [A6 - 0xA4]
  2499. 0000176A  7049                     moveq.l    D0, 0x49
  2500. 0000176C  B013                     cmp.b      D0, [A3]
  2501. 0000176E  6610                     bne        +0x12 /* 00001780 */
  2502. 00001770  487A 0598                pea.l      [PC + 0x598 /* 00001D0A, value 0x494E4600 'INF\0', cstring "INF" */]
  2503. 00001774  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  2504. 00001778  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2505. 0000177C  504F                     addq.w     A7, 8
  2506. 0000177E  605C                     bra        +0x5E /* 000017DC */
  2507. label00001780:
  2508. 00001780  487A 057E                pea.l      [PC + 0x57E /* 00001D00, value 0x4E414E28 'NAN(', cstring "NAN(000)" */]
  2509. 00001784  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  2510. 00001788  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2511. 0000178C  102B 0003                move.b     D0, [A3 + 0x3]
  2512. 00001790  4880                     ext.w      D0
  2513. 00001792  48C0                     ext.l      D0
  2514. 00001794  2F00                     move.l     -[A7], D0
  2515. 00001796  4EBA F9F2                jsr        [PC - 0x60E /* 0000118A */]
  2516. 0000179A  E980                     asl        D0, 4
  2517. 0000179C  2E00                     move.l     D7, D0
  2518. 0000179E  102B 0004                move.b     D0, [A3 + 0x4]
  2519. 000017A2  4880                     ext.w      D0
  2520. 000017A4  48C0                     ext.l      D0
  2521. 000017A6  2F00                     move.l     -[A7], D0
  2522. 000017A8  4EBA F9E0                jsr        [PC - 0x620 /* 0000118A */]
  2523. 000017AC  DE80                     add.l      D7, D0
  2524. 000017AE  7806                     moveq.l    D4, 0x06
  2525. 000017B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2526. label000017B4:
  2527. 000017B4  2007                     move.l     D0, D7
  2528. 000017B6  720A                     moveq.l    D1, 0x0A
  2529. 000017B8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2530. 000017BC  7230                     moveq.l    D1, 0x30
  2531. 000017BE  D001                     add.b      D0, D1
  2532. 000017C0  2204                     move.l     D1, D4
  2533. 000017C2  5384                     subq.l     D4, 1
  2534. 000017C4  D2AE FF42                add.l      D1, [A6 - 0xBE]
  2535. 000017C8  2041                     movea.l    A0, D1
  2536. 000017CA  1080                     move.b     [A0], D0
  2537. 000017CC  2007                     move.l     D0, D7
  2538. 000017CE  720A                     moveq.l    D1, 0x0A
  2539. 000017D0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2540. 000017D4  2E00                     move.l     D7, D0
  2541. 000017D6  7004                     moveq.l    D0, 0x04
  2542. 000017D8  B084                     cmp.l      D0, D4
  2543. 000017DA  6FD8                     ble        -0x26 /* 000017B4 */
  2544. label000017DC:
  2545. 000017DC  266E FF42                movea.l    A3, [A6 - 0xBE]
  2546. 000017E0  2F0B                     move.l     -[A7], A3
  2547. 000017E2  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2548. 000017E6  D08B                     add.l      D0, A3
  2549. 000017E8  2D40 FF42                move.l     [A6 - 0xBE], D0
  2550. 000017EC  584F                     addq.w     A7, 4
  2551. 000017EE  6000 02CC                bra        +0x2CE /* 00001ABC */
  2552. label000017F2:
  2553. 000017F2  4A85                     tst.l      D5
  2554. 000017F4  6C02                     bge        +0x4 /* 000017F8 */
  2555. 000017F6  7A06                     moveq.l    D5, 0x06
  2556. label000017F8:
  2557. 000017F8  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  2558. 00001800  206E 000C                movea.l    A0, [A6 + 0xC]
  2559. 00001804  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2560. 00001808  43EE FF6E                lea.l      A1, [A6 - 0x92]
  2561. 0000180C  22D8                     move.l     [A1]+, [A0]+
  2562. 0000180E  22D8                     move.l     [A1]+, [A0]+
  2563. 00001810  32D8                     move.w     [A1]+, [A0]+
  2564. 00001812  7001                     moveq.l    D0, 0x01
  2565. 00001814  2F00                     move.l     -[A7], D0
  2566. 00001816  486E FF7C                pea.l      [A6 - 0x84]
  2567. 0000181A  486E FF78                pea.l      [A6 - 0x88]
  2568. 0000181E  2F05                     move.l     -[A7], D5
  2569. 00001820  41EE FF78                lea.l      A0, [A6 - 0x88]
  2570. 00001824  2F20                     move.l     -[A7], -[A0]
  2571. 00001826  2F20                     move.l     -[A7], -[A0]
  2572. 00001828  3F20                     move.w     -[A7], -[A0]
  2573. 0000182A  486E FFE6                pea.l      [A6 - 0x1A]
  2574. 0000182E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2575. 00001832  2640                     movea.l    A3, D0
  2576. 00001834  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2577. label00001838:
  2578. 00001838  4AAE FF7C                tst.l      [A6 - 0x84]
  2579. 0000183C  670A                     beq        +0xC /* 00001848 */
  2580. 0000183E  41FA 04BE                lea.l      A0, [PC + 0x4BE /* 00001CFE, value 0x2D004E41 '-\0NA', cstring "-" */]
  2581. 00001842  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2582. 00001846  601E                     bra        +0x20 /* 00001866 */
  2583. label00001848:
  2584. 00001848  4A6E FF54                tst.w      [A6 - 0xAC]
  2585. 0000184C  670A                     beq        +0xC /* 00001858 */
  2586. 0000184E  41FA 04AC                lea.l      A0, [PC + 0x4AC /* 00001CFC, value 0x2B002D00 '+\0-\0', cstring "+" */]
  2587. 00001852  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2588. 00001856  600E                     bra        +0x10 /* 00001866 */
  2589. label00001858:
  2590. 00001858  4A6E FF58                tst.w      [A6 - 0xA8]
  2591. 0000185C  6708                     beq        +0xA /* 00001866 */
  2592. 0000185E  41FA 049A                lea.l      A0, [PC + 0x49A /* 00001CFA, value 0x20002B00 ' \0+\0', cstring " " */]
  2593. 00001862  2D48 FF5E                move.l     [A6 - 0xA2], A0
  2594. label00001866:
  2595. 00001866  41EE FF8C                lea.l      A0, [A6 - 0x74]
  2596. 0000186A  2D48 FF42                move.l     [A6 - 0xBE], A0
  2597. 0000186E  7049                     moveq.l    D0, 0x49
  2598. 00001870  B013                     cmp.b      D0, [A3]
  2599. 00001872  6700 FEF2                beq        -0x10C /* 00001766 */
  2600. 00001876  704E                     moveq.l    D0, 0x4E
  2601. 00001878  B013                     cmp.b      D0, [A3]
  2602. 0000187A  6700 FEEA                beq        -0x114 /* 00001766 */
  2603. 0000187E  206E FF5E                movea.l    A0, [A6 - 0xA2]
  2604. 00001882  4A10                     tst.b      [A0]
  2605. 00001884  6604                     bne        +0x6 /* 0000188A */
  2606. 00001886  7000                     moveq.l    D0, 0x00
  2607. 00001888  6002                     bra        +0x4 /* 0000188C */
  2608. label0000188A:
  2609. 0000188A  7001                     moveq.l    D0, 0x01
  2610. label0000188C:
  2611. 0000188C  4880                     ext.w      D0
  2612. 0000188E  48C0                     ext.l      D0
  2613. 00001890  222E FF78                move.l     D1, [A6 - 0x88]
  2614. 00001894  D280                     add.l      D1, D0
  2615. 00001896  7601                     moveq.l    D3, 0x01
  2616. 00001898  4A85                     tst.l      D5
  2617. 0000189A  6E08                     bgt        +0xA /* 000018A4 */
  2618. 0000189C  4A6E FF5A                tst.w      [A6 - 0xA6]
  2619. 000018A0  6602                     bne        +0x4 /* 000018A4 */
  2620. 000018A2  7600                     moveq.l    D3, 0x00
  2621. label000018A4:
  2622. 000018A4  4A03                     tst.b      D3
  2623. 000018A6  6706                     beq        +0x8 /* 000018AE */
  2624. 000018A8  2005                     move.l     D0, D5
  2625. 000018AA  5280                     addq.l     D0, 1
  2626. 000018AC  6002                     bra        +0x4 /* 000018B0 */
  2627. label000018AE:
  2628. 000018AE  7000                     moveq.l    D0, 0x00
  2629. label000018B0:
  2630. 000018B0  D081                     add.l      D0, D1
  2631. 000018B2  7250                     moveq.l    D1, 0x50
  2632. 000018B4  B280                     cmp.l      D1, D0
  2633. 000018B6  6C06                     bge        +0x8 /* 000018BE */
  2634. 000018B8  7A12                     moveq.l    D5, 0x12
  2635. 000018BA  6000 FD6C                bra        -0x292 /* 00001628 */
  2636. label000018BE:
  2637. 000018BE  2E2E FF78                move.l     D7, [A6 - 0x88]
  2638. label000018C2:
  2639. 000018C2  7601                     moveq.l    D3, 0x01
  2640. 000018C4  4A87                     tst.l      D7
  2641. 000018C6  6F06                     ble        +0x8 /* 000018CE */
  2642. 000018C8  4A13                     tst.b      [A3]
  2643. 000018CA  6702                     beq        +0x4 /* 000018CE */
  2644. 000018CC  7600                     moveq.l    D3, 0x00
  2645. label000018CE:
  2646. 000018CE  4A03                     tst.b      D3
  2647. 000018D0  6704                     beq        +0x6 /* 000018D6 */
  2648. 000018D2  7030                     moveq.l    D0, 0x30
  2649. 000018D4  6002                     bra        +0x4 /* 000018D8 */
  2650. label000018D6:
  2651. 000018D6  101B                     move.b     D0, [A3]+
  2652. label000018D8:
  2653. 000018D8  222E FF42                move.l     D1, [A6 - 0xBE]
  2654. 000018DC  52AE FF42                addq.l     [A6 - 0xBE], 1
  2655. 000018E0  2041                     movea.l    A0, D1
  2656. 000018E2  1080                     move.b     [A0], D0
  2657. 000018E4  5387                     subq.l     D7, 1
  2658. 000018E6  6EDA                     bgt        -0x24 /* 000018C2 */
  2659. 000018E8  4A6E FF5A                tst.w      [A6 - 0xA6]
  2660. 000018EC  6604                     bne        +0x6 /* 000018F2 */
  2661. 000018EE  4A85                     tst.l      D5
  2662. 000018F0  6F0E                     ble        +0x10 /* 00001900 */
  2663. label000018F2:
  2664. 000018F2  202E FF42                move.l     D0, [A6 - 0xBE]
  2665. 000018F6  52AE FF42                addq.l     [A6 - 0xBE], 1
  2666. 000018FA  2040                     movea.l    A0, D0
  2667. 000018FC  10BC 002E                move.b     [A0], 0x2E /* '.' */
  2668. label00001900:
  2669. 00001900  2E05                     move.l     D7, D5
  2670. 00001902  6028                     bra        +0x2A /* 0000192C */
  2671. label00001904:
  2672. 00001904  7601                     moveq.l    D3, 0x01
  2673. 00001906  52AE FF78                addq.l     [A6 - 0x88], 1
  2674. 0000190A  4AAE FF78                tst.l      [A6 - 0x88]
  2675. 0000190E  6F06                     ble        +0x8 /* 00001916 */
  2676. 00001910  4A13                     tst.b      [A3]
  2677. 00001912  6702                     beq        +0x4 /* 00001916 */
  2678. 00001914  7600                     moveq.l    D3, 0x00
  2679. label00001916:
  2680. 00001916  4A03                     tst.b      D3
  2681. 00001918  6704                     beq        +0x6 /* 0000191E */
  2682. 0000191A  7030                     moveq.l    D0, 0x30
  2683. 0000191C  6002                     bra        +0x4 /* 00001920 */
  2684. label0000191E:
  2685. 0000191E  101B                     move.b     D0, [A3]+
  2686. label00001920:
  2687. 00001920  222E FF42                move.l     D1, [A6 - 0xBE]
  2688. 00001924  52AE FF42                addq.l     [A6 - 0xBE], 1
  2689. 00001928  2041                     movea.l    A0, D1
  2690. 0000192A  1080                     move.b     [A0], D0
  2691. label0000192C:
  2692. 0000192C  5387                     subq.l     D7, 1
  2693. 0000192E  6CD4                     bge        -0x2A /* 00001904 */
  2694. 00001930  47EE FF8C                lea.l      A3, [A6 - 0x74]
  2695. 00001934  6000 0186                bra        +0x188 /* 00001ABC */
  2696. label00001938:
  2697. 00001938  4A85                     tst.l      D5
  2698. 0000193A  6C04                     bge        +0x6 /* 00001940 */
  2699. 0000193C  7A06                     moveq.l    D5, 0x06
  2700. 0000193E  6006                     bra        +0x8 /* 00001946 */
  2701. label00001940:
  2702. 00001940  4A85                     tst.l      D5
  2703. 00001942  6602                     bne        +0x4 /* 00001946 */
  2704. 00001944  7A01                     moveq.l    D5, 0x01
  2705. label00001946:
  2706. 00001946  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  2707. 0000194E  206E 000C                movea.l    A0, [A6 + 0xC]
  2708. 00001952  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2709. 00001956  43EE FF6E                lea.l      A1, [A6 - 0x92]
  2710. 0000195A  22D8                     move.l     [A1]+, [A0]+
  2711. 0000195C  22D8                     move.l     [A1]+, [A0]+
  2712. 0000195E  32D8                     move.w     [A1]+, [A0]+
  2713. 00001960  7000                     moveq.l    D0, 0x00
  2714. 00001962  2F00                     move.l     -[A7], D0
  2715. 00001964  486E FF7C                pea.l      [A6 - 0x84]
  2716. 00001968  486E FF78                pea.l      [A6 - 0x88]
  2717. 0000196C  7213                     moveq.l    D1, 0x13
  2718. 0000196E  B285                     cmp.l      D1, D5
  2719. 00001970  6F04                     ble        +0x6 /* 00001976 */
  2720. 00001972  2205                     move.l     D1, D5
  2721. 00001974  6002                     bra        +0x4 /* 00001978 */
  2722. label00001976:
  2723. 00001976  7213                     moveq.l    D1, 0x13
  2724. label00001978:
  2725. 00001978  2F01                     move.l     -[A7], D1
  2726. 0000197A  41EE FF78                lea.l      A0, [A6 - 0x88]
  2727. 0000197E  2F20                     move.l     -[A7], -[A0]
  2728. 00001980  2F20                     move.l     -[A7], -[A0]
  2729. 00001982  3F20                     move.w     -[A7], -[A0]
  2730. 00001984  486E FFE6                pea.l      [A6 - 0x1A]
  2731. 00001988  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2732. 0000198C  2640                     movea.l    A3, D0
  2733. 0000198E  2805                     move.l     D4, D5
  2734. 00001990  4A6E FF5A                tst.w      [A6 - 0xA6]
  2735. 00001994  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2736. 00001998  6626                     bne        +0x28 /* 000019C0 */
  2737. 0000199A  2F0B                     move.l     -[A7], A3
  2738. 0000199C  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2739. 000019A0  2E00                     move.l     D7, D0
  2740. 000019A2  B887                     cmp.l      D4, D7
  2741. 000019A4  584F                     addq.w     A7, 4
  2742. 000019A6  6F06                     ble        +0x8 /* 000019AE */
  2743. 000019A8  2807                     move.l     D4, D7
  2744. 000019AA  6002                     bra        +0x4 /* 000019AE */
  2745. label000019AC:
  2746. 000019AC  5384                     subq.l     D4, 1
  2747. label000019AE:
  2748. 000019AE  7001                     moveq.l    D0, 0x01
  2749. 000019B0  B084                     cmp.l      D0, D4
  2750. 000019B2  6E0C                     bgt        +0xE /* 000019C0 */
  2751. 000019B4  2004                     move.l     D0, D4
  2752. 000019B6  5380                     subq.l     D0, 1
  2753. 000019B8  7230                     moveq.l    D1, 0x30
  2754. 000019BA  B233 0800                cmp.b      D1, [A3 + D0]
  2755. 000019BE  67EC                     beq        -0x12 /* 000019AC */
  2756. label000019C0:
  2757. 000019C0  70FD                     moveq.l    D0, 0xFFFFFFFD
  2758. 000019C2  B0AE FF78                cmp.l      D0, [A6 - 0x88]
  2759. 000019C6  6E06                     bgt        +0x8 /* 000019CE */
  2760. 000019C8  BAAE FF78                cmp.l      D5, [A6 - 0x88]
  2761. 000019CC  6C08                     bge        +0xA /* 000019D6 */
  2762. label000019CE:
  2763. 000019CE  2A04                     move.l     D5, D4
  2764. 000019D0  5385                     subq.l     D5, 1
  2765. 000019D2  6000 FC8C                bra        -0x372 /* 00001660 */
  2766. label000019D6:
  2767. 000019D6  2A04                     move.l     D5, D4
  2768. 000019D8  9AAE FF78                sub.l      D5, [A6 - 0x88]
  2769. 000019DC  6000 FE5A                bra        -0x1A4 /* 00001838 */
  2770. label000019E0:
  2771. 000019E0  1D46 FF8C                move.b     [A6 - 0x74], D6
  2772. 000019E4  600E                     bra        +0x10 /* 000019F4 */
  2773. label000019E6:
  2774. 000019E6  58AE 000C                addq.l     [A6 + 0xC], 4
  2775. 000019EA  206E 000C                movea.l    A0, [A6 + 0xC]
  2776. 000019EE  1D68 FFFF FF8C           move.b     [A6 - 0x74], [A0 - 0x1]
  2777. label000019F4:
  2778. 000019F4  47EE FF8C                lea.l      A3, [A6 - 0x74]
  2779. 000019F8  200B                     move.l     D0, A3
  2780. 000019FA  5280                     addq.l     D0, 1
  2781. 000019FC  2D40 FF42                move.l     [A6 - 0xBE], D0
  2782. 00001A00  6000 00BA                bra        +0xBC /* 00001ABC */
  2783. label00001A04:
  2784. 00001A04  58AE 000C                addq.l     [A6 + 0xC], 4
  2785. 00001A08  206E 000C                movea.l    A0, [A6 + 0xC]
  2786. 00001A0C  2668 FFFC                movea.l    A3, [A0 - 0x4]
  2787. 00001A10  2D4B FF42                move.l     [A6 - 0xBE], A3
  2788. 00001A14  4A85                     tst.l      D5
  2789. 00001A16  6C10                     bge        +0x12 /* 00001A28 */
  2790. 00001A18  2F0B                     move.l     -[A7], A3
  2791. 00001A1A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2792. 00001A1E  D1AE FF42                add.l      [A6 - 0xBE], D0
  2793. 00001A22  584F                     addq.w     A7, 4
  2794. 00001A24  6000 0096                bra        +0x98 /* 00001ABC */
  2795. label00001A28:
  2796. 00001A28  202E FF42                move.l     D0, [A6 - 0xBE]
  2797. 00001A2C  52AE FF42                addq.l     [A6 - 0xBE], 1
  2798. 00001A30  2040                     movea.l    A0, D0
  2799. 00001A32  4A10                     tst.b      [A0]
  2800. 00001A34  6704                     beq        +0x6 /* 00001A3A */
  2801. 00001A36  5385                     subq.l     D5, 1
  2802. 00001A38  6CEE                     bge        -0x10 /* 00001A28 */
  2803. label00001A3A:
  2804. 00001A3A  53AE FF42                subq.l     [A6 - 0xBE], 1
  2805. 00001A3E  607C                     bra        +0x7E /* 00001ABC */
  2806. label00001A40:
  2807. 00001A40  58AE 000C                addq.l     [A6 + 0xC], 4
  2808. 00001A44  206E 000C                movea.l    A0, [A6 + 0xC]
  2809. 00001A48  2668 FFFC                movea.l    A3, [A0 - 0x4]
  2810. 00001A4C  524B                     addq.w     A3, 1
  2811. 00001A4E  2D4B FF42                move.l     [A6 - 0xBE], A3
  2812. 00001A52  7601                     moveq.l    D3, 0x01
  2813. 00001A54  4A85                     tst.l      D5
  2814. 00001A56  6D0C                     blt        +0xE /* 00001A64 */
  2815. 00001A58  7000                     moveq.l    D0, 0x00
  2816. 00001A5A  102B FFFF                move.b     D0, [A3 - 0x1]
  2817. 00001A5E  B085                     cmp.l      D0, D5
  2818. 00001A60  6D02                     blt        +0x4 /* 00001A64 */
  2819. 00001A62  7600                     moveq.l    D3, 0x00
  2820. label00001A64:
  2821. 00001A64  4A03                     tst.b      D3
  2822. 00001A66  670A                     beq        +0xC /* 00001A72 */
  2823. 00001A68  7000                     moveq.l    D0, 0x00
  2824. 00001A6A  102B FFFF                move.b     D0, [A3 - 0x1]
  2825. 00001A6E  4A80                     tst.l      D0
  2826. 00001A70  6002                     bra        +0x4 /* 00001A74 */
  2827. label00001A72:
  2828. 00001A72  2005                     move.l     D0, D5
  2829. label00001A74:
  2830. 00001A74  D1AE FF42                add.l      [A6 - 0xBE], D0
  2831. 00001A78  6042                     bra        +0x44 /* 00001ABC */
  2832. label00001A7A:
  2833. 00001A7A  2D4B FF42                move.l     [A6 - 0xBE], A3
  2834. 00001A7E  58AE 000C                addq.l     [A6 + 0xC], 4
  2835. 00001A82  206E 000C                movea.l    A0, [A6 + 0xC]
  2836. 00001A86  2D68 FFFC FF84           move.l     [A6 - 0x7C], [A0 - 0x4]
  2837. 00001A8C  4A6E FF52                tst.w      [A6 - 0xAE]
  2838. 00001A90  660A                     bne        +0xC /* 00001A9C */
  2839. 00001A92  206E FF84                movea.l    A0, [A6 - 0x7C]
  2840. 00001A96  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  2841. 00001A9A  6020                     bra        +0x22 /* 00001ABC */
  2842. label00001A9C:
  2843. 00001A9C  4A6E FF52                tst.w      [A6 - 0xAE]
  2844. 00001AA0  6F0A                     ble        +0xC /* 00001AAC */
  2845. 00001AA2  206E FF84                movea.l    A0, [A6 - 0x7C]
  2846. 00001AA6  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  2847. 00001AAA  6010                     bra        +0x12 /* 00001ABC */
  2848. label00001AAC:
  2849. 00001AAC  206E FF84                movea.l    A0, [A6 - 0x7C]
  2850. 00001AB0  30AE FF40                move.w     [A0], [A6 - 0xC0]
  2851. 00001AB4  6006                     bra        +0x8 /* 00001ABC */
  2852. label00001AB6:
  2853. 00001AB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2854. 00001AB8  6000 022C                bra        +0x22E /* 00001CE6 */
  2855. label00001ABC:
  2856. 00001ABC  4AAE FF4E                tst.l      [A6 - 0xB2]
  2857. 00001AC0  6C06                     bge        +0x8 /* 00001AC8 */
  2858. 00001AC2  7000                     moveq.l    D0, 0x00
  2859. 00001AC4  2D40 FF4E                move.l     [A6 - 0xB2], D0
  2860. label00001AC8:
  2861. 00001AC8  4AAE FF4A                tst.l      [A6 - 0xB6]
  2862. 00001ACC  6C06                     bge        +0x8 /* 00001AD4 */
  2863. 00001ACE  7000                     moveq.l    D0, 0x00
  2864. 00001AD0  2D40 FF4A                move.l     [A6 - 0xB6], D0
  2865. label00001AD4:
  2866. 00001AD4  2F2E FF5E                move.l     -[A7], [A6 - 0xA2]
  2867. 00001AD8  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2868. 00001ADC  222E FF4A                move.l     D1, [A6 - 0xB6]
  2869. 00001AE0  D280                     add.l      D1, D0
  2870. 00001AE2  202E FF4E                move.l     D0, [A6 - 0xB2]
  2871. 00001AE6  D081                     add.l      D0, D1
  2872. 00001AE8  2E2E FF42                move.l     D7, [A6 - 0xBE]
  2873. 00001AEC  9E8B                     sub.l      D7, A3
  2874. 00001AEE  D087                     add.l      D0, D7
  2875. 00001AF0  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2876. 00001AF4  D088                     add.l      D0, A0
  2877. 00001AF6  5C80                     addq.l     D0, 6
  2878. 00001AF8  2800                     move.l     D4, D0
  2879. 00001AFA  98AE FF62                sub.l      D4, [A6 - 0x9E]
  2880. 00001AFE  4A6E FF5C                tst.w      [A6 - 0xA4]
  2881. 00001B02  584F                     addq.w     A7, 4
  2882. 00001B04  671A                     beq        +0x1C /* 00001B20 */
  2883. 00001B06  4A6E FF56                tst.w      [A6 - 0xAA]
  2884. 00001B0A  6614                     bne        +0x16 /* 00001B20 */
  2885. 00001B0C  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  2886. 00001B10  6C0E                     bge        +0x10 /* 00001B20 */
  2887. 00001B12  202E FF46                move.l     D0, [A6 - 0xBA]
  2888. 00001B16  9084                     sub.l      D0, D4
  2889. 00001B18  D1AE FF4A                add.l      [A6 - 0xB6], D0
  2890. 00001B1C  282E FF46                move.l     D4, [A6 - 0xBA]
  2891. label00001B20:
  2892. 00001B20  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  2893. 00001B24  6C06                     bge        +0x8 /* 00001B2C */
  2894. 00001B26  202E FF46                move.l     D0, [A6 - 0xBA]
  2895. 00001B2A  6002                     bra        +0x4 /* 00001B2E */
  2896. label00001B2C:
  2897. 00001B2C  2004                     move.l     D0, D4
  2898. label00001B2E:
  2899. 00001B2E  D1AE FF3E                add.l      [A6 - 0xC2], D0
  2900. 00001B32  4A6E FF56                tst.w      [A6 - 0xAA]
  2901. 00001B36  6668                     bne        +0x6A /* 00001BA0 */
  2902. 00001B38  6024                     bra        +0x26 /* 00001B5E */
  2903. label00001B3A:
  2904. 00001B3A  5394                     subq.l     [A4], 1
  2905. 00001B3C  4A94                     tst.l      [A4]
  2906. 00001B3E  6D12                     blt        +0x14 /* 00001B52 */
  2907. 00001B40  206C 0004                movea.l    A0, [A4 + 0x4]
  2908. 00001B44  52AC 0004                addq.l     [A4 + 0x4], 1
  2909. 00001B48  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  2910. 00001B4C  7020                     moveq.l    D0, 0x20
  2911. 00001B4E  4A80                     tst.l      D0
  2912. 00001B50  600C                     bra        +0xE /* 00001B5E */
  2913. label00001B52:
  2914. 00001B52  2F0C                     move.l     -[A7], A4
  2915. 00001B54  7020                     moveq.l    D0, 0x20
  2916. 00001B56  2F00                     move.l     -[A7], D0
  2917. 00001B58  4EBA F0A8                jsr        [PC - 0xF58 /* 00000C02 */]
  2918. 00001B5C  504F                     addq.w     A7, 8
  2919. label00001B5E:
  2920. 00001B5E  53AE FF46                subq.l     [A6 - 0xBA], 1
  2921. 00001B62  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  2922. 00001B66  6FD2                     ble        -0x2C /* 00001B3A */
  2923. 00001B68  6036                     bra        +0x38 /* 00001BA0 */
  2924. label00001B6A:
  2925. 00001B6A  5394                     subq.l     [A4], 1
  2926. 00001B6C  4A94                     tst.l      [A4]
  2927. 00001B6E  6D1A                     blt        +0x1C /* 00001B8A */
  2928. 00001B70  206E FF5E                movea.l    A0, [A6 - 0xA2]
  2929. 00001B74  52AE FF5E                addq.l     [A6 - 0xA2], 1
  2930. 00001B78  226C 0004                movea.l    A1, [A4 + 0x4]
  2931. 00001B7C  52AC 0004                addq.l     [A4 + 0x4], 1
  2932. 00001B80  1290                     move.b     [A1], [A0]
  2933. 00001B82  7000                     moveq.l    D0, 0x00
  2934. 00001B84  1010                     move.b     D0, [A0]
  2935. 00001B86  4A80                     tst.l      D0
  2936. 00001B88  6016                     bra        +0x18 /* 00001BA0 */
  2937. label00001B8A:
  2938. 00001B8A  2F0C                     move.l     -[A7], A4
  2939. 00001B8C  206E FF5E                movea.l    A0, [A6 - 0xA2]
  2940. 00001B90  52AE FF5E                addq.l     [A6 - 0xA2], 1
  2941. 00001B94  7000                     moveq.l    D0, 0x00
  2942. 00001B96  1010                     move.b     D0, [A0]
  2943. 00001B98  2F00                     move.l     -[A7], D0
  2944. 00001B9A  4EBA F066                jsr        [PC - 0xF9A /* 00000C02 */]
  2945. 00001B9E  504F                     addq.w     A7, 8
  2946. label00001BA0:
  2947. 00001BA0  206E FF5E                movea.l    A0, [A6 - 0xA2]
  2948. 00001BA4  4A10                     tst.b      [A0]
  2949. 00001BA6  66C2                     bne        -0x3C /* 00001B6A */
  2950. 00001BA8  6024                     bra        +0x26 /* 00001BCE */
  2951. label00001BAA:
  2952. 00001BAA  5394                     subq.l     [A4], 1
  2953. 00001BAC  4A94                     tst.l      [A4]
  2954. 00001BAE  6D12                     blt        +0x14 /* 00001BC2 */
  2955. 00001BB0  206C 0004                movea.l    A0, [A4 + 0x4]
  2956. 00001BB4  52AC 0004                addq.l     [A4 + 0x4], 1
  2957. 00001BB8  10BC 0030                move.b     [A0], 0x30 /* '0' */
  2958. 00001BBC  7030                     moveq.l    D0, 0x30
  2959. 00001BBE  4A80                     tst.l      D0
  2960. 00001BC0  600C                     bra        +0xE /* 00001BCE */
  2961. label00001BC2:
  2962. 00001BC2  2F0C                     move.l     -[A7], A4
  2963. 00001BC4  7030                     moveq.l    D0, 0x30
  2964. 00001BC6  2F00                     move.l     -[A7], D0
  2965. 00001BC8  4EBA F038                jsr        [PC - 0xFC8 /* 00000C02 */]
  2966. 00001BCC  504F                     addq.w     A7, 8
  2967. label00001BCE:
  2968. 00001BCE  53AE FF4A                subq.l     [A6 - 0xB6], 1
  2969. 00001BD2  4AAE FF4A                tst.l      [A6 - 0xB6]
  2970. 00001BD6  6CD2                     bge        -0x2C /* 00001BAA */
  2971. 00001BD8  4A87                     tst.l      D7
  2972. 00001BDA  6F00 008C                ble        +0x8E /* 00001C68 */
  2973. 00001BDE  7001                     moveq.l    D0, 0x01
  2974. 00001BE0  B087                     cmp.l      D0, D7
  2975. 00001BE2  6628                     bne        +0x2A /* 00001C0C */
  2976. 00001BE4  5394                     subq.l     [A4], 1
  2977. 00001BE6  4A94                     tst.l      [A4]
  2978. 00001BE8  6D12                     blt        +0x14 /* 00001BFC */
  2979. 00001BEA  206C 0004                movea.l    A0, [A4 + 0x4]
  2980. 00001BEE  52AC 0004                addq.l     [A4 + 0x4], 1
  2981. 00001BF2  1093                     move.b     [A0], [A3]
  2982. 00001BF4  7000                     moveq.l    D0, 0x00
  2983. 00001BF6  1013                     move.b     D0, [A3]
  2984. 00001BF8  4A80                     tst.l      D0
  2985. 00001BFA  606C                     bra        +0x6E /* 00001C68 */
  2986. label00001BFC:
  2987. 00001BFC  2F0C                     move.l     -[A7], A4
  2988. 00001BFE  7000                     moveq.l    D0, 0x00
  2989. 00001C00  1013                     move.b     D0, [A3]
  2990. 00001C02  2F00                     move.l     -[A7], D0
  2991. 00001C04  4EBA EFFC                jsr        [PC - 0x1004 /* 00000C02 */]
  2992. 00001C08  504F                     addq.w     A7, 8
  2993. 00001C0A  605C                     bra        +0x5E /* 00001C68 */
  2994. label00001C0C:
  2995. 00001C0C  7000                     moveq.l    D0, 0x00
  2996. 00001C0E  302C 0014                move.w     D0, [A4 + 0x14]
  2997. 00001C12  7214                     moveq.l    D1, 0x14
  2998. 00001C14  B280                     cmp.l      D1, D0
  2999. 00001C16  6618                     bne        +0x1A /* 00001C30 */
  3000. 00001C18  2F07                     move.l     -[A7], D7
  3001. 00001C1A  2F0B                     move.l     -[A7], A3
  3002. 00001C1C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3003. 00001C20  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3004. 00001C24  D087                     add.l      D0, D7
  3005. 00001C26  2940 0004                move.l     [A4 + 0x4], D0
  3006. 00001C2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3007. 00001C2E  6038                     bra        +0x3A /* 00001C68 */
  3008. label00001C30:
  3009. 00001C30  2F0C                     move.l     -[A7], A4
  3010. 00001C32  2F07                     move.l     -[A7], D7
  3011. 00001C34  7001                     moveq.l    D0, 0x01
  3012. 00001C36  2F00                     move.l     -[A7], D0
  3013. 00001C38  2F0B                     move.l     -[A7], A3
  3014. 00001C3A  4EBA F2A0                jsr        [PC - 0xD60 /* 00000EDC */]
  3015. 00001C3E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3016. 00001C42  6024                     bra        +0x26 /* 00001C68 */
  3017. label00001C44:
  3018. 00001C44  5394                     subq.l     [A4], 1
  3019. 00001C46  4A94                     tst.l      [A4]
  3020. 00001C48  6D12                     blt        +0x14 /* 00001C5C */
  3021. 00001C4A  206C 0004                movea.l    A0, [A4 + 0x4]
  3022. 00001C4E  52AC 0004                addq.l     [A4 + 0x4], 1
  3023. 00001C52  10BC 0030                move.b     [A0], 0x30 /* '0' */
  3024. 00001C56  7030                     moveq.l    D0, 0x30
  3025. 00001C58  4A80                     tst.l      D0
  3026. 00001C5A  600C                     bra        +0xE /* 00001C68 */
  3027. label00001C5C:
  3028. 00001C5C  2F0C                     move.l     -[A7], A4
  3029. 00001C5E  7030                     moveq.l    D0, 0x30
  3030. 00001C60  2F00                     move.l     -[A7], D0
  3031. 00001C62  4EBA EF9E                jsr        [PC - 0x1062 /* 00000C02 */]
  3032. 00001C66  504F                     addq.w     A7, 8
  3033. label00001C68:
  3034. 00001C68  53AE FF4E                subq.l     [A6 - 0xB2], 1
  3035. 00001C6C  4AAE FF4E                tst.l      [A6 - 0xB2]
  3036. 00001C70  6CD2                     bge        -0x2C /* 00001C44 */
  3037. 00001C72  6036                     bra        +0x38 /* 00001CAA */
  3038. label00001C74:
  3039. 00001C74  5394                     subq.l     [A4], 1
  3040. 00001C76  4A94                     tst.l      [A4]
  3041. 00001C78  6D1A                     blt        +0x1C /* 00001C94 */
  3042. 00001C7A  206E FF62                movea.l    A0, [A6 - 0x9E]
  3043. 00001C7E  52AE FF62                addq.l     [A6 - 0x9E], 1
  3044. 00001C82  226C 0004                movea.l    A1, [A4 + 0x4]
  3045. 00001C86  52AC 0004                addq.l     [A4 + 0x4], 1
  3046. 00001C8A  1290                     move.b     [A1], [A0]
  3047. 00001C8C  7000                     moveq.l    D0, 0x00
  3048. 00001C8E  1010                     move.b     D0, [A0]
  3049. 00001C90  4A80                     tst.l      D0
  3050. 00001C92  6016                     bra        +0x18 /* 00001CAA */
  3051. label00001C94:
  3052. 00001C94  2F0C                     move.l     -[A7], A4
  3053. 00001C96  206E FF62                movea.l    A0, [A6 - 0x9E]
  3054. 00001C9A  52AE FF62                addq.l     [A6 - 0x9E], 1
  3055. 00001C9E  7000                     moveq.l    D0, 0x00
  3056. 00001CA0  1010                     move.b     D0, [A0]
  3057. 00001CA2  2F00                     move.l     -[A7], D0
  3058. 00001CA4  4EBA EF5C                jsr        [PC - 0x10A4 /* 00000C02 */]
  3059. 00001CA8  504F                     addq.w     A7, 8
  3060. label00001CAA:
  3061. 00001CAA  206E FF62                movea.l    A0, [A6 - 0x9E]
  3062. 00001CAE  4A10                     tst.b      [A0]
  3063. 00001CB0  66C2                     bne        -0x3C /* 00001C74 */
  3064. 00001CB2  6024                     bra        +0x26 /* 00001CD8 */
  3065. label00001CB4:
  3066. 00001CB4  5394                     subq.l     [A4], 1
  3067. 00001CB6  4A94                     tst.l      [A4]
  3068. 00001CB8  6D12                     blt        +0x14 /* 00001CCC */
  3069. 00001CBA  206C 0004                movea.l    A0, [A4 + 0x4]
  3070. 00001CBE  52AC 0004                addq.l     [A4 + 0x4], 1
  3071. 00001CC2  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  3072. 00001CC6  7020                     moveq.l    D0, 0x20
  3073. 00001CC8  4A80                     tst.l      D0
  3074. 00001CCA  600C                     bra        +0xE /* 00001CD8 */
  3075. label00001CCC:
  3076. 00001CCC  2F0C                     move.l     -[A7], A4
  3077. 00001CCE  7020                     moveq.l    D0, 0x20
  3078. 00001CD0  2F00                     move.l     -[A7], D0
  3079. 00001CD2  4EBA EF2E                jsr        [PC - 0x10D2 /* 00000C02 */]
  3080. 00001CD6  504F                     addq.w     A7, 8
  3081. label00001CD8:
  3082. 00001CD8  53AE FF46                subq.l     [A6 - 0xBA], 1
  3083. 00001CDC  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  3084. 00001CE0  6FD2                     ble        -0x2C /* 00001CB4 */
  3085. 00001CE2  6000 F4F4                bra        -0xB0A /* 000011D8 */
  3086. label00001CE6:
  3087. 00001CE6  4CEE 18F8 FF1E           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2]
  3088. 00001CEC  4E5E                     unlink     A6
  3089. 00001CEE  4E75                     rts
  3090. 00001CF0  875F                     or.w       [A7]+, D3
  3091. 00001CF2  646F                     bcc        +0x71 /* 00001D63 */
  3092. 00001CF4  7072                     moveq.l    D0, 0x72
  3093. 00001CF6  6E74                     bgt        +0x76 /* 00001D6C */
  3094. 00001CF8  0042 2000                ori.w      D2, 0x2000 /* ' \0' */
  3095. 00001CFC  2B00                     move.l     -[A5], D0
  3096. 00001CFE  2D00                     move.l     -[A6], D0
  3097. 00001D00  4E41                     trap       1
  3098. 00001D02  4E28                     .invalid   // invalid opcode 4
  3099. 00001D04  3030 3029                move.w     D0, [A0 + D3.w + 0x29]
  3100. 00001D08  0000 494E                ori.b      D0, 0x4E /* 'N' */
  3101. 00001D0C  4600                     not.b      D0
  3102. 00001D0E  3058                     movea.w    A0, [A0]+
  3103. 00001D10  0000 3078                ori.b      D0, 0x78 /* 'x' */
  3104. 00001D14  0000 3031                ori.b      D0, 0x31 /* '1' */
  3105. 00001D18  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  3106. 00001D1C  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  3107. 00001D20  6162                     bsr        +0x64 /* 00001D84 */
  3108. 00001D22  6364                     bls        +0x66 /* 00001D88 */
  3109. 00001D24  6566                     bcs        +0x68 /* 00001D8C */
  3110. 00001D26  0000 3031                ori.b      D0, 0x31 /* '1' */
  3111. 00001D2A  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  3112. 00001D2E  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  3113. 00001D32  4142                     chk.w      D0, D2
  3114. 00001D34  4344                     chk.w      D1, D4
  3115. 00001D36  4546                     chk.w      D2, D6
  3116. 00001D38  0000 0000                ori.b      D0, 0x0
  3117.